Getting Started
  • Introduction & What You'll Need for this Course
  • Getting Set Up; Apple Developer Account and Downloading XCode
Swift Essentials
  • Swift Essentials: An Introduction
  • Why Swift? Features and Enhancements
  • Variables, Constants and Types
  • Variables, Constants and Types - XCode - Objective-C
  • Variables, Constants and Types - XCode - Swift Part 1 of 2
  • Variables, Constants and Types - XCode - Swift Part 2 of 2
  • Variables and Constants Quiz
  • Optional Variables
  • Optional Variables: XCode
  • Optional Variables Quiz
  • Operators
  • Operators: XCode Part 1 of 2
  • Operators: XCode Part 2 of 2
  • Operators Quiz
  • Arrays
  • Arrays: XCode
  • Arrays Quiz
  • Dictionaries
  • Dictionaries: XCode - Objective-C
  • Dictionaries: XCode - Swift
  • Dictionaries Quiz
  • Control Flow
  • Control Flow: XCode - Objective-C
  • Control Flow: XCode - Swift Part 1 of 2
  • Control Flow: Xcode - Swift Part 2 of 2
  • Control Flow Quiz
  • Functions
  • Functions: XCode - Objective-C
  • Functions: XCode - Swift
  • Functions Quiz
  • Enumerations
  • Enumerations: XCode - Objective C
  • Enumerations: XCode - Swift
  • Enumerations Quiz
  • Classes
  • Classes: XCode - Objective-C
  • Classes: XCode - Swift
  • Classes Quiz
  • Structures
  • Structures: XCode - Objective-C
  • Structures: XCode - Swift
  • Properties
  • Properties: Xcode - Swift
  • Properties Quiz
  • Methods
  • Methods: XCode - Objective-C
  • Methods: Xcode - Swift
  • Methods Quiz
Before We Begin
  • What's in this Thing?
  • Apple Watch Development Guidelines
  • Apple Watch Bezel Tool
App #1 - Hello World!
  • Hello World! - Project Setup and Connecting Interface Objects to Code
App #2 - Dice Roller!
  • Dice Roller! - App Design, Interface Setup and Connecting to Code
  • Dice Roller! - Dice Class Creation
  • Dice Roller! - Testing the Dice Class, Connecting UI Actions and Finishing Up
App #3 - What's that Dog?
  • What's that Dog? - Introduction, Demonstration and What We'll Go Over
  • What's that Dog? - Project Setup and Interface Design
  • What's that Dog? - Interface Setup
  • What's that Dog? - Loading Data into Tables
  • What's that Dog? - Connecting UI to Code and Responding to Input
  • What's that Dog? - Finalizing Assets and Finishing Up
Conclusion - More Apps on the Way!
  • Stay Tuned! More Example Applications are Currently in Progress
Student Q&A
  • Student Q&A Introduction