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