Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Apple Watch Developer Course
Introduction and updates
How to get the most out of this huge course
New advanced app added: Knight Rider's KITT voice box (February 2015)
Apple Watch Hardware & Software Specifications
Hardware & Software Specifications part 1
Hardware & Software Specifications part 2
Dive in head first - Build your first watch app
What is Xcode and how to download it free
Create a Apple Watch app project with xcode - part 1 of 2
Create apple watch app project with xcode part02 hello world
How to display the glance view in the apple watch app simulator
Display Notifications Within Apple Watch App
How to send notifications for apple watch app
(optional) How to get the iOS Developer license and provisioning profile
Programming Fundamental Knowledge with Swift
Intro to iOS Programming using Swift
Basic Concepts
Data Types Part 1 of 2
Data Types Part 2 of 2
Operators
Conditional Statements using Swift
Control Flow Statements using Swift
Swift Functions
Collections
Swift Classes and Objects part 1 of 2
Swift Classes and Objects part 2 of 2
Programming with Swift Fundamental Exercises
Quickly create an xcode project using Swift
Exercise 1 - Hello World
Solution of exercise 1 - Hello World
Exercise 2 - Mathematical Operations
solution exercise 2 - Math Operations
Ex. 3 - Display strings in console
Solution of Exercise 3 - Display strings in console
Exercise 4 - Range of even numbers
Solution of Ex. 4 - Range of even numbers
Exercise 5 - While Loops
Solution of Exercise 5 - While Loops
Exercise 6 - For loops
Solution of Exercise 6 - For loops
Exercise 7 - IFs and modulus
Solution of exercise 7 - IFs and modulus
Exercise 8 - String manipulation
Solution A of exercise 8 - String manipulation
Solution B of exercise 8 - String manipulation
Exercise 9 - Working with Arrays
Solution A Ex. 9 - instantiating Arrays
Solution B exercise 9 - Array handling
Fundamental exercise 10
Solution of fundamental exercise 10
Exercise 11 - Split string into array
Sol. ex.11 - Array made from splitting a string
Exercise 12 Merging Arrays
Solution exercise 12 combining arrays
Exercise 13 - Insert data into sorted array
Solution A ex. 13 Keep array order
Solution B of exercise 13 - Sorting arrays
Exercise 13 solution C (Advanced)
App: Build a Finger Tap Count Watch App with Swift
Intro and demo of the Finger Tap Count Apple Watch App Using Swift
Create FingerTapCount xcode project using swift and watchkit
Add image file to apple watch app xcode project
Create the Finger Tap Count Visual User Interface screen in the watch storyboard
Use Assistant Editor to connect button tap action to code
Code logic to display text in WKInterfacebutton element
wkinterfacebutton change font family color and size
Mastering Swift Playgrounds
How to create a playground in xcode using Swift
What is a swift playground and how to use it
Swift playground and array manipulation
Swift playgrounds for math algebra graphs
App: Tip Calculator watch app (Swift)
Introduction and demo of the tip calculator watch app using Swift
Create Apple Watch Tip Calculator project in xcode
Create tip calculator watch screen user interface using the storyboard
Connect wkinterfacelabel and wkinterfacebutton to code using assistant editor
Write code logic to increase or decrease bill amount
Updating the tip amount on watch screen
Refactor code into one function
App: Random Number Generator Watch app
Intro and Demo of the random number generator apple watch app with Swift
Create swift xcode project
Create random number watch app User Interface in the Storyboard
Connect wkinterfacelabel and ibaction to code using Swift
Trigger the ibaction watchkit using swift and arc4random_uniform method call
Add UI for maximum number to generate
Connect button sent actions and wkinterfacelabel to code
Write logic for button plus and minus pressed
Tweak user interface and test the app in the watchapp simulator
App: Build an Egg Timer Watch App
Introduction to the Egg Timer Class using Swift
Create Egg Timer Watch app project in XCode
Add Image assets to Apple Watch App Extension
Create Egg Timer Watch App User Interface in the Builder
Hook the WKInterfaceButton and WKInterfaceTimer to code iboutlets
Create apple watch ibactions with swift
Connect ibactions to storyboard
Modify WKInterfaceButton attributes
WKInterfaceTimer atributes
Writing the Timer Logic part 1
Writing the Timer Logic part 2
Writing the WKInterfaceTimer countdown has stopped Logic part 1
Writing the WKInterfaceTimer countdown has stopped Logic part 2
Egg timer final tweaks
Egg timer reset button logic
App: Head or Tail Watch App using Swift
Intro and Demo of the Head or Tail Apple Watch App using Swift and iOS 8.2
Create head or tail apple watch project in xcode
Add coins images to the Apple Watch project in xcode
Create User Interface in storyboard
Connecting the coin button to the code using Swift
Add coin tap action and trigger it using swift code
Programming the Flip Coin Method part 1
Programming the Flip Coin Method part 2
Programming the Flip Coin Method - random number part 3
Programming the Update Coin Method part 1
Programming the Update Coin Method - Stop -part 2
Programming the Update Coin Method - Stop -part 3
Update method continue - part 1
Update method continue - part 2
Testing the coin flip in the apple watch simulator
App: Roll the Dice watch app
Roll Dice Apple Watch Intro and Demo
Create the roll dice project in xcode
Adding dice images to the xcode project
Creating the watch app graphic user interface in the storyboard
Connect the watch user interface to the code using swift and wkinterface outlets
Connect the Roll button to an ibaction in Swift
Adding RollDie1 and RollDie2 methods
Toggle Switch to use one or two dice
Writing code for RollDie1 and RollDie2 methods
Writing the code of UpdateRollOne and UpdateRoll2
Test the completed Roll Dice Apple Watch App in the watch simulator
App: Temperature Converter watch app (Objective-C)
Introduction and Demo of the Temperature converter apple watch app
Create Apple Watch project in XCode with ObjC
Add thermometer image to xcode apple watch proj
Create User Interface in the Watch Extension Storyboard
Change WKInterfaceSlider value step count minimum and max
connect watch storyboard label and slider to iboutlets using objectiveC code
Run the apple watch app UI in the simulator 38mm hardware
Capture the WKInterfaceSlider sent action using Objective-C code
Change Apple watch slider number of steps
WKInterface slider set value programmatically
Writing code to convert farhenheit to celsius and display in the apple watch app
App (Advanced): Bitcoin Live Price Streaming
Introduction and demo of a multiple pages apple watch app
Create the BitCoin International apple watch app project in xcode
Create multiple page views for the watch app in the storyboard part 1
Create multiple page views for the watch app in the storyboard part 2
Create a Swift interface controller file for each page view of the apple watch a
Intro and Demo of the Bitcoin Live Price Quote watch app using iOS Swift
Add Bitcoin image to xcode project
Create BitCoin Live Price Quote User Interface in Storyboard
Connect the price label to the wkinterfacelabel iboutlet
Introduction to the Bitcoin Web Service API used by the apple watch app
Write code to get data from bitcoin API web server part 1
Write code to get data from bitcoin API part 2
Write code to get data from bitcoin API part 3
Write code to get data from bitcoin API part 4
Display the live bitcoin price in the Apple Watch screen part 1
Display the live bitcoin price in the Apple Watch screens part 2
Display the live bitcoin price in the Apple Watch screens part 3
App (Advanced): Top Speed Car Catalog Watch App
Intro and demo of the Top Speed Cars Catalog Watch App using Swift
Create the Swift XCode project for the Top Cars Catalog Watch App
Add the top cars images to the xcode project
How to create a property list plist file in xcode for the watch app
Enter the plist file top cars data
Read the plist file from the Apple Watch app and display the entry count
Create a table view in the storyboard to display each data rows
Create and connect the row swift file nsobject to control the rows
Write the logic to display each table row part 1
Write the logic to display each table row part 2
App (Advanced) Build a Top Actress Charts (with details view)
Intro and Demo to the Top Celebrities Apple Watch App
Create the Top Actresses Apple Watch xcode project using Swift
Add actresses image assets to the watch xcode project
Add the data file (plist file) to the watch project
Write code to read data from the data file
Design the watch table view and its rows
Create swift class file for the actress table rows
Connect table row interfce to the swift code
program code logic to iterate through each data entries
Testing the WKInterfacetable entries in the watch simulator
Add and Design the celebrity details view in the storyboard
Write the actress details wkinterfacecontroller cocoa touch class with Swift
Present the details controller in the apple watch screen - part 1
Present the details controller in the apple watch screen - part 2
App (Swift): Casino Slot Machine
Demo of the completed app
Create Apple Watch Swift project in Xcode
Add Slot Machine Images to your Apple Watch Swift Project
Design the Slot Machine User Interface with Interface Builder
Testing Apple Watch Casino Slots UI in simulator
Connect UI elements to Iboutlets using swift
Trigger code action via User Interface Touch event
Spin Action main logic
Programming Prepare Next Spin Function
Addendum: Prepare Spin
Programming the Update method part 1
Programming the Update method part 2
Rotating slot images part 1
Rotating slot images part 2
Rotate Slots - addendum
Programming the Calculate Score Method
Verifying Image Rotation and Score Calculation in Simulator
Increase Score method
Coding the Get Ready for Next Spin method
Making the middle row blink - part 1
Making middle row blink - part 2
Change color of spin button on WIN
Verify improvements in simulator
App (Objective-C): Slot machine app
Demo of the Slot Machine Watch App
Create project and run it in the Apple Watch simulator
Add Slot Machine Images to your Apple Watch Project
Design the Slot Machine User Interface with Interface Builder
Verify Apple Watch Slot Machine User Interface Design in Simulator
Connecting User Interface to code part 1
Connecting Interface Elements to code - part 2
Trigger code action when pressing button
Keeping track of currency score tokens
Programming the preparation for next spin
Coding the Update action
Creating collection of array of items
Programming the Arrays of items
Programming the Logic to call image rotation
Programming code to switch slot images part 1
Programming code to switch slot images part 2
Programming logic to stop slots from spinning
Defining values of each wins
Calculating score: 3 items in a row
Calculating score: 2 matching items in a row
Displaying Win texts
Change Win text color then reset settings
Making row blink on Win
App (advanced): Knight Rider KITT voicebox
Demonstration of what we will build
Create the XCode iPhone and Apple Watch project
Adding the voice box image assets to the apple watch and testing in simulator
Create KITT voice box watch app user interface
Create IBActions for WKUserInterface buttons
Create IBoutlets for each wkinterfacebuttons for the KITT voicebox buttons
Add variables to control the status ON and OFF of each wkinterfacebuttons
Creating the logic to change wkinterfacebuttons background images
Testing KITT buttons image change in the apple watch simulator
Animating the Voice Box - part 1
Animating the Voice Box - part 2
Testing the voicebox animation in the apple watch simulator
Adding KITT Audio files in the iPhone app
Watchkit open parent application openparentApplication
Receive watch app message in the iPhone
Code logic to trigger action from iPhone
Triggering action from Apple Watch and test in simulator
Add audioplayer to play watch app sounds
Trigger different sounds from iphone app tpressing apple watch buttons
iPhone voicebox Interfacing
Testing the KITT iPhone app final results
Writing code for RollDie1 and RollDie2 methods
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock