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
Part 3 - Making network requests
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock