Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Practical iOS 10 - Intermediate to Advanced Projects
Intro to the Course
Intro to the course (2:35)
Hacking With Swift Frequent Flyer Club (2:06)
Swift 3.0 - Whats New?
Part 1 - Depreciations - Method and Parameter names - Omit needless words (10:32)
Part 2 - Lowercase enums and properties - Foundation Framework namings (6:01)
Part 3 - Importing C Funcs - Dispatch - KVO - Verbs and Nouns (8:22)
Project 1 - Happy Days - iOS 10 Speech Recognition (Xcode 8 final release)
Happy Days Intro - Photo album using iOS 10's voice transcription and search (2:23)
Part 1 Setting up (6:57)
Part 2 - Creating the main view controller (5:02)
Part 3 - Connecting the interface to code (9:18)
Part 4 - Permissions permissions everywhere (12:29)
Part 5 - Importing into the collectionView (7:11)
Part 6 - Adding new memories using UIImagePickerController (11:06)
Part 7 - Displaying memories (6:25)
Part 8 - Recording transcribing and playing audio (6:30)
Part 9 - Recording photo narration (8:54)
Part 10 - Converting voice to text (4:05)
Part 11 - Playing back audio and testing the transcription (5:39)
Part 12 - Searching using spotlight (7:07)
Part 13 - In app search using CSSearchQuery (12:46)
Happy Days Source Code
Project 2 - TimeShare - iOS 10 Messages (Xcode final release)
Messages Intro (3:24)
Part 1 - Setting up (5:23)
Part 2 - Setting up continued (9: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)
Time Share resources
Project 3 - Choose Cruise - SiriKit Ride Sharing App (Xcode 8 final release)
Intro Choose Cruise (2:20)
Part 1 - Setting up (3:05)
Part 2 - The three steps (11:18)
Part 3 - Integrating with maps (4:46)
Part 4 - Adding Siri support (16:10)
Choose Cruise Assets
Choose Cruise resources
Project 4 - Polyglot - a lock screen widget aimed at language learners (Xcode 8 final release)
Polyglot Intro (2:15)
Part 1 - Setting up (5:00)
Part 2 - Loading examples - Revealing answers (9:41)
Part 3 - Adding and saving words (10:18)
Part 4 - Building a today extension (5:16)
Part 5 - Getting the extension up and running (10:06)
Part 6 - Adding some polish (6:12)
Part 7 - Animating views with UIViewPrpertAnimator (15:36)
Part 8 - Animating views with UIViewPrpertAnimator continued (10:08)
Polyglot resources
Project 5 - Alarmadillo iOS10 Notifications (Xcode 8 final release)
Alarmadillo Intro (3:56)
Part 1A - Setting up (11:12)
Part 1B - Setting up (11:42)
Part 2 - Actions and outlets (7:03)
Part 3 - Creating model classes (9:26)
Part 4 - Editing groups with segues (5:32)
Part 5 - Listing alarms (9:12)
Part 6 - Configuring cellForRowAt (12:00)
Part 7 - Editing alarms (9:48)
Part 8A - Loading and saving data (9:46)
Part 8B - Loading and saving data (5:57)
Part 9A - Adding local notifications (11:18)
Part 9B - Adding local notifications (7:58)
Part 10 - Responding to user input (9:37)
Part 11 - Implementing the notification delegate (16:32)
Alarmadillo resources
Project 6 - Flip - Work with iOS 10's "AI" Monte Carlo strategist in GameplayKit (Xcode 8 final release)
Flip Intro (1:49)
Part 1 - Building the basic game (5:35)
Part 2 - Adding the board and stones (9:42)
Part 3 - Creating a model of our game (4:11)
Part 4 - Adding players and moves (3:19)
Part 5 - Detecting legal moves (13:21)
Part 6 - Capturing pieces (8:19)
Part 7 - Monte Carlo strategy (7:13)
Part 8 - Modifying the board (12:31)
Part 9 - Making an AI player (10:17)
Flip-Assets
Flip
Project 7 - Dead Storm Rising - Tank Game using iOS 10's new tile node system (Xcode 8 final release)
Dead Storm Rising Intro (3:22)
Part 1 Setting up (3:09)
Part 2 - SpriteKit tile maps (13:16)
Part 3 - Moving around the map (4:56)
Part 4 - Adding units (10:37)
Part 5 - Adding bases (1:46)
Part 6A - Selecting game items (11:58)
Part 6B - Selecting game items continued (2:51)
Part 7 - Showing whats selected (6:15)
Part 8 - Showing and hiding moves (12:41)
Part 9 - Moving the tank (6:00)
Part 10 - Making the tank fire bullets (12:56)
Part 11 - Controlling the game - Adding menus (9:27)
Part 12 - Ending turns (5:13)
Part 13 - Capturing bases - buiding new tanks (14:14)
Dead Strom Rising Assets
Dead Storm Rising resources
Technique Project 1 - Animations
Part 1 - Scrubbing animations (7:15)
Part 2 - Start Stop Reverse (6:00)
Part 3 - Animation completion (3:04)
Part 4 - Spring animation - Hit detection (7:13)
Animations resources
Technique Project 2 - Units
Part 1 - Units (4:04)
Part 2 - Calulating and printing (6:07)
Unit.playground
Technique Project 3 - The New Core Data in iOS 10
The New Core Data in iOS 10 (11:29)
Technique Project 4 - Raw Photography in iOS 10
Part 1 - Setting up (10:50)
Part 2 - Configuring a session (7:01)
Part 3 - Taking Photos (12:09)
Part 4 - Image rendering (7:23)
PaleoCam resources
Image rendering resources
Technique Project 5 - Warp Geometry in iOS 10
Part 1 - Setting up - Adding some warp (13:35)
Part 2 - Adding more warps (3:34)
Resources
Hacking With Swift - A must have resource
Hacking With Swift (6:34)
Part 8B - Loading and saving data
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock