Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate iOS 11 Course. Learn to Build Apps!
Introduction
Introduction to the Course (1:09)
Top 10 Reasons Why This Course is Awesome! (4:54)
How to use this course (10:36)
How to Download Xcode 9 (2:16)
Updates (1:43)
Swift 4 - Language Basics
Language Basics Topics List (5:14)
Swift 4 - Language Basics 01) Variables and Constants
Topics List and Learning Objectives (4:27)
01. Intro to Variables and Constants (16:16)
02. Primitive types (19:07)
03. Strings (19:11)
04. Nil Values (13:16)
05. Tuples (14:39)
06. Type Conversions (23:40)
07. Assignment Operators (11:43)
08. Conditional Operators (12:51)
Source Code
Swift 4 - Language Basics 02) Collection Types
Topics List and Learning Objectives (3:37)
01. Intro to Collection Types (10:57)
02. Creating Arrays (5:18)
Part 3 Coming Soon
04. Multidimensional Arrays (8:03)
05. Ranges (9:59)
Source Code
Swift 4 - Language Basics 03) Control Flow
Topics List and Learning Objectives (4:06)
01. Intro to If and Else Statements
02. Else If Statements
03. Multiple Simultaneous Tests
04. Intro To Switch Statements
05. Advanced Switch Statement Techniques
06. Testing for Nil Values
07. Intro to While Loops
08A. Intro to for...in Loops
08B Intro to For...In Loops (Cont'd) (11:19)
09. Complex Loops and Loop Control statements
Source Code
Swift 4 - Language Basics 04) Functions
Topics List and Learning Objectives (4:16)
01. Intro to Functions (20:19)
02. Function Parameters (12:01)
03. Return Statements (14:26)
04B. Parameter Variations - Default Values (5:50)
04A. Parameter Variations - Argument Labels (9:23)
04C. Parameters Variations - InOut Parameters (9:03)
04D. Parameter Variations - Variadic Parameters (11:12)
05. Returning Multiple Values Simultaneously (7:46)
Source Code
Swift 4 - Language Basics 05) Classes, Structs and Enums
00. Topics List and Learning Objectives (5:25)
01. Intro to Classes (16:24)
02A. Properties as fields - Add to Class Implementation (13:43)
02B. Custom Getters and Setters (8:44)
02C. Calculated Properties (20:19)
02D. Variable Scope and Self (13:15)
02E. Lazy and Static Variables (14:35)
03. Behaviour as Instance Methods and Class type Methods (24:04)
04. Class Instances as Field Variables (8:52)
05A. Inheritance, Subclassing and SuperClassing (24:06)
05B. Overriding Initializers (13:41)
05C. Overriding Properties (16:30)
05D. Overriding Methods (10:33)
06. Structs Overview (20:24)
07. Enumerations (16:30)
08. Comparisons between Classes, Structs and Enums (14:40)
Source Code
Introduction to XCode
00. Intro and Demo (6:48)
01. General Interface Intro (15:06)
02. File System Introduction (13:24)
03. ViewController Intro (6:53)
04. Storyboard File Intro (17:28)
05. Connecting Outlets and Actions (14:12)
06. Running an Application (10:06)
07. Debugging an Application (11:40)
Source Code
*APP Swift 4 - Simple Calculator
Building the App (1:32)
Intro and Demo (48:58)
*APP Swift 4 - RGB to Hex Code Color Converter
00. Intro and Demo (4:22)
01. Building the UI (11:58)
02. Connecting Outlets and Actions (8:21)
03. Planning Implementation and Setting Bluerpint (8:14)
04. Implementing Conversion Selection (15:01)
05. Implementing Hex to RGB Conversion (16:42)
06. Implementing RGB to Hex Conversion (7:01)
07. Improving App Appearance (14:49)
Source Code
Hangman Game
00. Demo and Intro (6:09)
01. Building the UI (9:47)
02. Connecting Outlets, Actions, and Textfield Protocol (13:22)
03. Planning our Implementation Process (16:54)
04. Implement Word and Hint Selection (15:32)
05. Implementing Remaining Set Up (8:28)
06. Implementing TextField Processing (17:59)
07. Implementing Correct Guess Processing (15:36)
08. Implementing Incorrect Guess Processing (7:56)
09. Implementing The Last Bit of Functionality (9:39)
10. Improving App Appearance (8:50)
Source Code
*APP Tip Calculator
Introduction to the Tip Calculator (10:03)
Adding The Functional Code (14:35)
Finishing the App (9:53)
*APP Average Calculator
Introduction (1:32)
Making the App (48:58)
*APP Savings Calculator
Introduction (2:14)
Making a Savings Calculator (47:49)
*PROJECT Intro to App Design
J06a Swift Intro to Design Part 1 (27:47)
J06b Swift Intro to Design Part 2 (33:45)
J06c Swift Intro to Design Part 3 (23:26)
*PROJECTS App Design with Photoshop
J07a Swift Design with Photoshop Part 1 (23:17)
J07b Swift Design with Photoshop Part 2 (18:37)
J07c Swift Design with Photoshop Part 3 (24:09)
J07d Swift Design with Photoshop Part 4 (38:32)
J07e Swift Design with Photoshop Part 5 (34:15)
J07F Swift Design with Photoshop Part 6 (36:49)
J07g Swift Design with Photoshop Part 7 (40:24)
J07h Swift Design with Photoshop Part 8 (39:33)
J07I Swift Design with Photoshop Part 9 (39:55)
J07j Swift Design with Photoshop Part 10 (39:42)
J07k Swift Design with Photoshop Part 11 (38:11)
J07L Swift Design with Photoshop Part 12 (42:56)
J07m Swift Design with Photoshop Part 13 (37:55)
J07n Swift Design with Photoshop Part 14 (33:32)
J07o Swift Design with Photoshop Part 15 (46:37)
J07o Swift Design with Photoshop Part 16 (32:53)
J07q Swift Design with Photoshop Part 17 (27:37)
SpriteKit iOS 11 - 01) Introduction to SpriteKit
01. Starting a New file (6:14)
02. Introduction to the GameScene.sks (9:18)
03. Looking at the GameScene.Swift (11:49)
04. Deleting the Extraneous Code (3:51)
05. Talking About Touches (11:06)
06. Changing The Player Position (6:51)
07. Refactoring our Code for Efficiency (7:27)
08. Adding Sprite Programmatically (8:15)
09. Closing Thoughts (2:08)
SpriteKit iOS 11 - 02) Introduction to Sprites
01. Introduction to Adding Sprites (10:52)
02. Adding in Images Programmatically (7:01)
03. Adding In the Colour Blend Factor (6:04)
04. Changing Sprite Images (7:40)
05. Moving Sprites Around (7:56)
06. Pinning One Sprite to another (5:50)
07. zPosition (4:41)
08. zRotation and the Update Function (4:53)
09. Adding a Sprite on a Touches began (3:09)
SpriteKit iOS 11 - 03) SKActions
01. Introduciton to SKActions (8:44)
02. Adding in Multiple SKActions (10:35)
03. Naming Actions (4:04)
04. Sequences (11:44)
05. SKAction Moveby - Float (6:43)
06. SKAction Moveby - CGVector (1:55)
07. SKAction MoveTo (4:21)
08. SKAction Follow Path (6:35)
09. SKAction Rotation (6:34)
10. SKaction Scaling (8:15)
11. SKAction Fading (7:18)
12. SKAction Resize (7:21)
13. SKAction, Hide and Unhide (2:42)
SpriteKit iOS 11 - 04) ShapeNodes
01. Introduction to ShapeNodes (7:15)
02. Making Different Kinds of ShapeNOdes (10:28)
03. Adding in Points to ShapeNodes (4:07)
SpriteKit iOS 11 - 05) Introduction to Physics in SpriteKit
01. Introduction to Physics (8:58)
02. Setting up the Physics floor (4:52)
03. Adding in Nodes and Physics (11:09)
04. Applying A Force (11:01)
05. Adding in Torque (4:08)
06. Talking About Physics Properties (13:27)
07. Adding Physics Action (6:56)
08. Adding A Torque Action (6:19)
SpriteKit iOS 11 - 06) Setting up Actions
01. Introduction to Actions.sks (5:59)
02. Calling Actions (5:27)
03. Setting Up Specific Actions (8:09)
04. Setting Up Sounds (8:26)
05. Conclusion (1:54)
Introduction to ARKit
01. Introduction to ARkit (10:47)
02. Talking About the View Controller and Scenes (11:10)
03. Talking about Scenes and Object Properties (13:57)
04. Moving Around the Scene (5:03)
05. Adding Primitives to your scene (full) (12:26)
06. Adding Nodes and Primitives Programmatically (7:21)
07. Adding other Primitives (9:58)
WatchKit: Chapter 1 - Essentials
1.1 Setting Up Project and UI Essentials (19:13)
1.2 Sizing and Scaling (9:00)
1.3 Hiding Objects (7:18)
Source Code
WatchKit: Chapter 2 - Label Interface
1.1 Setting Up Project and UI Essentials (19:13)
1.2 Sizing and Scaling (9:00)
1.3 Hiding Objects (7:18)
Source Code
WatchKit: Chapter 3 - Date Interface
3.1 Intro and Formatting (8:15)
3.2 Setting Calendar and Timezones (15:42)
3.3 Slight Refactoring (3:15)
Source Code
WatchKit: Chapter 4 - Timer Interface
4.1 Intro to Timers (6:01)
4.2 Starting and Stopping (5:24)
4.3 Setting Date (4:52)
4.4 Capturing Date for timer (10:16)
4.5 Slight Refactoring (4:43)
4.6 Adding Total Elapsed Timer (7:10)
4.7 Adding Loop timer (10:44)
4.8 final Touches (4:18)
Source Code
WatchKit: Chapter 5 - Button Interface
5.1 Button Intro (10:47)
5.2 Set Content with Code (12:45)
5.3 Slight Refactor (4:40)
5.4 Making a Game (20:48)
5.5 Slight Refactoring (2:07)
Source Code
WatchKit: Chapter 6 - Switch Interface
6.1 Introduction (5:41)
6.2 Setting code (4:18)
6.3 Enabling and Disabling Switches (4:49)
6.4 Another Example (7:15)
6.5 Refactoring (9:43)
Source Code
WatchKit: Chapter 7 - Slider Interface
7.1 Introduction (9:29)
7.2 Images, Colour Changing, and Resizing with Sliders (15:20)
7.3 Keeping Track of Value (3:08)
7.4 Setting Value (4:47)
Source Code
WatchKit: Chapter 8 - Picker Interface
8.1 Making the style picker (32:09)
8.2 Sequence Picker (2:43)
8.3 Setting Selected Item Index and Selecting Values (8:09)
8.4 Setting Coordinated Animation (17:50)
Source Code
WatchKit: Chapter 9 - Image Interface
9.1 Introduction (7:42)
9.2 Template Images and Animating (10:03)
9.3 Loading Images (11:24)
9.4 Making Animations and Setting Duration (14:34)
Source Code
WatchKit: Chapter 10 - Video and Audio
10.1 Intro to wkinterfacemovie (7:58)
10.2 Loading URL (11:44)
10.3 Inline Movie (7:35)
Source Code
WatchKit: Chapter 11 - Interface Table
11.1 Intro to Tables (16:35)
11.2 Learning About Rows (22:50)
11.3 Optional Binding in For Loop (4:00)
11.4 Deleting and Scrolling to Rows (4:07)
11.5 Triggering Action on Row Selection (7:34)
11.6 Triggering Segues (14:32)
11.7 Vertical Detail Paging (6:59)
Source Code
WatchKit: Chapter 12 - Menu Interface
12.1 Intro to Menu (5:25)
12.2 Using Own Images (4:37)
12.3 Programming Menus and Menu Items (14:25)
Source Code
WatchKit: Chapter 13 - Taps and Gestures
13.1 Intro to Taps (5:37)
13.2 Intro to Swipes (3:53)
13.3 Altering Swipe Direction (3:05)
13.4 Long Press (14:12)
13.5 Pan Gesture recognizer (11:07)
13.6 Final Thoughts (1:38)
Source Code
WatchKit: Chapter 14 - Activity Ring Interface
14.1 Intro to Activity Ring (12:13)
14.2 Animating Changes (11:03)
14.3 Setting Animation to False (2:08)
14.4 Final Thoughts (0:59)
Source Code
WatchKit: Chapter 15 - Text and Emoji Input
15.1 Inputting Text (7:02)
15.2 Inputting Emoji and Animating Emoji (5:14)
15.3 Slight Refactor (2:02)
Source Code
Mapkit: Chapter 1
1.1 Intro to Mapkit (11:40)
1.2 Adding Annotations (5:13)
1.3 Show Annotations (4:46)
1.4 Custom Annotations (17:17)
1.5 Setting up Segue (13:55)
1.6 Slight Code Cleanup (2:30)
Source Code
Mapkit: Chapter 2
2.1 Showing User Location (16:41)
2.2 Drawing Circle Overlay (8:43)
2.3 Drawing Line Overlay (6:47)
2.4 Drawing Polygon Overlay (4:59)
Source Code
CoreImage Filter: Chapter 1
1.1 Intro to Filter (14:39)
1.2 More Colour Filters (8:49)
1.3 Chaining Filters (5:15)
Source Code
CoreImage Filter: Chapter 2
2.1 More Graphical Filters (6:02)
2.2 Hole distortion and Centering Distortion (12:08)
2.3 Tapping to distort (11:32)
2.4 Tapping to Distort - Scale and Refactor (15:06)
2.5 Cropping with Filter (12:18)
Source Code
CoreImage: Chapter 3
3.1 Generating QR Code (15:51)
3.2 Generating Barcode (6:28)
3.3 Generating with User-Inputted Text (4:43)
Source Code
Coding Exercises
Concatenate two strings
Number of fruits in a basket
Student class
Bears like berries
Number of vowels in a word
11.7 Vertical Detail Paging
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock