Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Hacking with watchOS 3 - Build Amazing Apple Watch Apps
LINKS FOR AMAZING SWIFTUI RESOURCES
LINKS FOR AMAZING SWIFTUI RESOURCES
Introduction - Whats it like to build for watchOS?
Introduction - Whats it like to build for watchOS?
The Swift 3 Language
Variables - Part 1
Variables - Part 2 - Data Types - Type Annotation - Type Inference continued
Operators Part 1 - Unary, Binary, Ternary, Assignment, and Remainder operators
Operators Part 2 - Increment, Decrement, Minus Unary, Compound Assignment, Comparison, Identity, and Nil Coalescing operators
Operators Part 3 - Range, and Logical operators
Optionals Swift 3.0
Structs
Computed Properties
Property Observers Swift 3.0
Extensions
Protocols Part 1 - Syntax and declaring - Adding functions
Protocols Part 2 - Adding properties -Delegation - Static keyword
Enums Part 1 - Raw values - Associated values
Enums Part 2 - Implicitly assigned raw values
Enums Part 3 - Initializing - recurssive enums
Generics Part 1
Generics Part 2
Type Casting - Part 1 - The "as" and "is" operators
Type Casting - Part 2 - Using AnyObject and Any
Nested Types
Tuples part 1 - Using and accessing values
Tuples part 2 - Using them with functions and optionals
Closures Part 1 - Syntax and Optimizations
Closures Part 2 - Trailing Closures
Closures Part 3 - Capturing Values
Functions Part 1 - Declaring - Syntax - Return
Functions Part 2 - Working with functions
Functions Part 3 - Working with more functions
Functions Part 4 - Nested Functions
Control Flow
if statement - else if - nested if's
Switch
for in loop
while and repeat while loops
Collections
Arrays Part 1 - Declaring and initialiizing an array
Arrays Part 2 - Accessing and modifying an array
Arrays Part 3 - More of accessing and modifying an array
Dictionaries Part 1
Dictionaries Part 2
Sets Part 1 - Declaring and initializing sets
Sets Part 2 - Accessing and modifying sets
Strings
Strings Part 1 - Literals-mutability-interpolation-characters
Strings Part 2 - Accessing and modifying strings
Strings Part 3 - Comparing strings
Strings Part 4 - Even more of accessing and modifying strings
Classes - Properties - inits - Subclassing
Classes - initializers - properties
Subclassing Part 1
Subclassing Part 2
Project 1 - NoteDictate
Project 1 - Intro
Part 1 - Setting up
Part 2 - Designing our interface
Part 3 - Loading a table of items
Part 4 - Transcribing the users voice
Part 5 - Showing a second screen
Part 6 - Loading and saving data
Project 2 - Rock Paper Scissors
Part 1 - Setting up - Proportional layout
Project 2 Intro
Part 3 - Winning the game
Part 2 - Picking a move
Project 3 - Storing Data
Project 3 Intro
Part 1 - Setting up - Reading and writing user settings
Part 2 - Reading and writing from the keychain
Part 3 - Reading and writing files
Project 4 - WatchFX
Project 4 Intro
Part 1 - Setting up - Picking from an array
Part 2A - Selecting favorite currencies
Part 2B - Selecting favorite currencies
Part 3 - Making network requests
Part 4 - Parsing JSON
Project 5 - Hue Knows
Project 5 Intro
Part 1 - Setting up - Building the basic game
Part 2 - Ending and restarting
Part 3 - Timing notifications for later
Project 6 - User input
Project 6 Intro
Part 1 - Setting up
Part 2 - Text input controllers
Part 3 - Recording audio
Project 7 - Magic 8-Ball
Project 7 Intro
Part 1 - Setting up - The basics of complications
Part 2 - Traveling in time
Project 8 - Safe Crack
Project 8 Intro
Part 1 - Setting up - Delegates and the digital crown
Part 2 - Twist to win
Part 3 - Ending the game
Project 9 - Animation
Project 9 Intro
Part 1 - Setting up
Part 2 - Attribute animation in WatchKit
Part 3 - Image animations
Project 10 - iMove
Project 10 Intro
Part 1 - Setting up - Building the user interface
Part 2 - Configuring the workout
Part 3 - Setting up permissions
Part 4 - Reading live data from HealthKit
Part 5 - Upating our user interface
Part 6 - Handling state changes
Project 11 - ColorSpin
Project 11 Intro
Part 1 - Setting up - Showing a SpriteKit scene
Part 2 - Controlling the player
Part 3 - Creating warning edges
Part 4 - Launching balls
Part 5 - Spin to win
Project 12 - WatchConnectivity
Project 12 Intro
Part 1 - Setting up - A tale of two interfaces
Part 2 - Establishing communication
Part 3A - Sending messages
Part 3B - Sending messages
Part 4 - Sending files
Part 5 - Updating your complication
Frequent Flyer Club Hacking with watchOS
Frequent Flyer Club - Hacking with watchOS
Paul Hudson and Hacking With Swift tour
Paul Hudson and Hacking With Swift tour
Project 11 Intro
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock