Practical iOS 10 - Intermediate to Advanced Projects
4.6 (103 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,455 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Practical iOS 10 - Intermediate to Advanced Projects to your Wishlist.

Add to Wishlist

Practical iOS 10 - Intermediate to Advanced Projects

Build awesome, real-world projects using Apple's latest iOS and learn about speech transcription, SiriKit, and more!
4.6 (103 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,455 students enrolled
Created by Stephen DeStefano
Last updated 1/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 13 hours on-demand video
  • 15 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Work with Apple's newest API's for iOS 10
View Curriculum
Requirements
  • Xcode 8 is needed
Description

Build 7 complete projects that teach you the new features in iOS 10

 As well as 5 technique projects that reinforce your iOS 10 knowledge for building apps.

This course is written by the award winning Swift programmer, Paul Hudson, it is from his best selling book, "Practical iOS 10", made into a lecture style course, and these videos were made with his permission and support. Paul is the author of the Hacking With Swift series of tutorials, which is one of the most popular Swift coding sites online. Paul has received high praise from the creator of the Swift language, Chris Lattner, for his outstanding method of teaching, and series of Swift tutorials. And working together with iOS developer Steve DeStefano, the Hacking with Swift series of programming training videos are simply the fastest way to learn how to code in the Apple eco-system.

Check out all of Paul Hudson's Swift tutorials and books at HackingWithSwift - from beginner to pro, Paul will teach you to write Swift code in very little time.

The term "Hacking With Swift" means we are "playing" with the Swift language, and using it in unique and interesting ways.

Whether it's iMessage apps, SiriKit integration, rich media user notifications, or speech transcription, iOS 10 has incredible new features that can help take your apps to the next level.

This course incorporates the use of annotations, callouts, diagrams, highlighting, and deep explanations that help make complex subject matter, much easier to grasp, and guide you along the path of the code, each step of the way. This course also makes the perfect reference tool kit, to be used in conjunction with the Apple docs, so that you can go back and scrub through any of the lectures very quickly to pull out relevant code or instruction that you need, as there's no wasted chatter here, it's strictly on point with Swift and iOS 10.

Please note: These are intermediate to advanced projects, and this course will not teach you the Swift language, or how to code, you should already have completed Paul Hudson's Swift tutorials at HackingWithSwift dot com, or gone through the Hacking With Swift beginner to pro course here on Udemy.

  • Project 1: Create a Rich Media Photo Album using iOS 10's voice transcription and search functionality.
  • Project 2: Build a Group Scheduling app that integrates with Messages. 
  • Project 3: Create a Ride-Sharing app that integrates with SiriKit for voice activation.
  • Project 4: Build an iOS 10 Lock Screen Widget that helps language learners memorize new vocabulary.
  • Project 5: Create a Daily Alarm Planner using the new UserNotifications framework.
  • Project 6: Code your own Board Game that implements an "AI" opponent, using the new GKMonteCarloStrategist from GameplayKit.
  • Project 7: Build a Tank War Game using SpriteKit's powerful new Node Tiling system.
  • Featuring apps built by the award winning Swift programmer Paul Hudson 
  • Learn about the new iOS 10 animations
  • Work with Swift 3's new measurement classes called Units
  • Learn about the new and improved Core Data
  • Work with the new Raw Photography classes
  • See how to use the new image rendering API
  • Learn about the new Warp Geometry classes, and build a simple app with them
  • And More!


Who is the target audience?
  • This course is meant for intermediate and advanced programmers as it does not teach the Swift language, or how to code
Students Who Viewed This Course Also Viewed
Curriculum For This Course
96 Lectures
12:58:23
+
Paul Hudson and Hacking With Swift - Introduction
3 Lectures 06:29

Frequent Flyer Club
02:07

Intro to the Course
02:35
+
Swift 3.0 - Whats New?
3 Lectures 24:55
Part 1 - Depreciations - Method and Parameter names - Omit needless words
10:32

Part 2 - Lowercase enums and properties - Foundation Framework namings
06:01

Part 3 - Importing C Funcs - Dispatch - KVO - Verbs and Nouns
08:22
+
Project 1 - Happy Days - iOS 10 Speech Recognition
14 Lectures 01:45:51

Create a rich media photo album using iOS 10's voice transcription and search functionality.

Preview 02:22

Part 1 Setting up
06:57

Part 2 - Creating the main view controller
05:02

Part 3 - Connecting the interface to code
09:18

Part 4 - Permissions permissions everywhere
12:29

Part 5 - Importing into the collectionView
07:11

Part 6 - Adding new memories using UIImagePickerController
11:06

Part 7 - Displaying memories
06:25

Part 8 - Recording transcribing and playing audio
06:30

Part 9 - Recording photo narration
08:54

Part 10 - Converting voice to text
04:05

Part 11 - Playing back audio and testing the transcription
05:39

Part 12 - Searching using spotlight
07:07

Part 13 - In app search using CSSearchQuery
12:46
+
Project 2 - Time Share - iOS 10 Messages
9 Lectures 01:33:19

Build a group scheduling app that integrates with Messages.

Preview 03:04

Part 1 - Setting up
05:23

Part 2 - Setting up continued
09:26

Part 3 - Hooking it all up
10:42

Part 4 - Working with MSMessagesAppViewController
13:52

Part 5 - Selecting possible dates
11:46

Part 6 - Sending and receiving messages
14:06

Part 7 - Receiving and decoding messages
12:58

Part 8 - Making our message look attractive
12:02
+
Project 3 - Choose Cruise - SiriKit & Maps
5 Lectures 37:39

Create a ride-sharing app that integrates with SiriKit for voice activation.

Preview 02:20

Part 1 - Setting up
03:05

Part 2 - The three steps
11:18

Part 3 - Integrating with maps
04:46

Part 4 - Adding Siri support
16:10
+
Project 4 - Polyglot - Today widgets & iOS 10 Animations
9 Lectures 01:14:32

 Build an iOS 10 lock screen widget that helps language learners memorize new vocabulary.

Preview 02:15

Part 1 - Setting up
05:00

Part 2 - Loading examples - Revealing answers
09:41

Part 3 - Adding and saving words
10:18

Part 4 - Building a today extension
05:16

Part 5 - Getting the extension up and running
10:06

Part 6 - Adding some polish
06:12

Part 7 - Adding a language test
15:36

Part 8 - Animating views with UIViewPrpertAnimator continued
10:08
+
Project 5 - Alarmadillo - iOS 10 Notifications
15 Lectures 02:20:58

Create a daily alarm planner using the new UserNotifications framework.

Preview 03:56

Part 1A - Setting up
11:11

Part 1B - Setting up
11:42

Part 2 - Actions and outlets
07:03

Part 3 - Creating model classes
09:26

Part 4 - Editing groups with segues
05:32

Part 5 - Listing alarms
09:12

Part 6 - Configuring cellForRowAt
12:00

Part 7 - Editing alarms
09:48

Part 8A - Loading and saving data
09:46

Part 8B - Loading and saving data
05:57

Part 9A - Adding local notifications
11:18

Part 9B - Adding local notifications
07:58

Part 10 - Responding to user input
09:37

Part 11 - Implementing the notification delegate
16:32
+
Project 6 - Flip - iOS 10's "AI" Monte Carlo strategist
10 Lectures 01:16:17

Code your own board game using the new GKMonteCarloStrategist from GameplayKit.

Preview 01:49

Part 1 - Building the basic game
05:35

Part 2 - Adding the board and stones
09:42

Part 3 - Creating a model of our game
04:11

Part 4 - Adding players and moves
03:19

Part 5 - Detecting legal moves
13:21

Part 6 - Capturing pieces
08:19

Part 7 - Monte Carlo strategy
07:13

Part 8 - Modifying the board
12:31

Part 9 - Making an AI player
10:17
+
Project 7 - Dead Storm Rising - Tank Game using the new iOS 10 tile node system
15 Lectures 01:58:40

Create a top-down war game using SpriteKit's powerful new node tiling system.

Dead Storm Rising - Tank Game - Intro
03:22

Part 1 Setting up
03:09

Part 2 - SpriteKit tile maps
13:16

Part 3 - Moving around the map
04:56

Part 4 - Adding units
10:37

Part 5 - Adding bases
01:46

Part 6A - Selecting game items
11:57

Part 6B - Selecting game items continued
02:51

Part 7 - Showing whats selected
06:15

Part 8 - Showing and hiding moves
12:41

Part 9 - Moving the tank
06:00

Part 10 - Making the tank fire bullets
12:56

Part 11 - Controlling the game - Adding menus
09:27

Part 12 - Ending turns
05:13

Part 13 - Capturing bases - buiding new tanks
14:14
+
Technique Project 1 - Animations in iOS 10
4 Lectures 23:31

In this project we’re going to play around with the new iOS 10 animation framework, powered by UIViewPropertyAnimator

Part 1 - Scrubbing animations
07:14

Part 2 - Start - Stop - Reverse
06:00

Part 3 - Animation completion
03:04

Part 4 - Spring animation - Hit detection
07:13
4 More Sections
About the Instructor
Stephen DeStefano
4.7 Average rating
834 Reviews
7,842 Students
9 Courses
iOS / macOS Developer / Swift Instructor

My name is Steve DeStefano, an iOS instructor, and working together with Paul Hudson, the award winning Swift programmer, i've transfered his best selling iOS / macOS / watchOS, and other books into lecture style courses. So your getting the best instruction available for everything Apple. Paul's teaching method has been hailed as one of the best ways to learn how to code in the shortest amount of time, and he has received high praise from the creator of the Swift language, Chris Lattner. I offer a unique way of presenting Paul's material, which is with the help of callouts, highlighting and graphics, all to make it easy to follow the path of the code, and understand the content. If your think this might be too difficult, think again, and then come code along with Paul and me, and see how easy it is to learn Swift and app building. Go from a newbie to an Apple developer in a short amount of time, and see your own unique creations in the App Sore, and in the hands of thousands of people.