Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete watchOS 2 Developer Course
Let's Learn how to use the Apple Watch
01. Introduction to the course (1:06)
02. Downloading Xcode and talking about the course (7:03)
03. Starting at Watch app in Xcode (7:15)
04. Running the simulator (2:28)
05. Setting up the user interface (3:57)
06. Hooking up the Swift FIle and setting up the IBOutlets (3:06)
07. Hooking up the IBActions (1:58)
08. Changing text of the buttons (2:28)
09. Adding in functions to the app (3:07)
10. Adding more functions and changing the switch (1:47)
11. Introduction to variables (4:13)
12. Converting variables (2:56)
13. If statements (3:02)
14. If Statement Operators (1:49)
15. Multiple condition if statement (3:14)
16. Else if statements (2:46)
17. Else statements (2:47)
18. Changing the label color (3:03)
19. Changing the background color of the button (1:23)
20. Setting the value of the switch (3:45)
22. Setting the value of the slider (8:07)
21. Setting the swtich color and setting global variables (2:37)
Flip a coin for the Apple Watch
01. Introduction to Flip a coin for Watch OS2 (1:18)
02. Designing the app (1:39)
03. Hooking up the swift file (2:08)
04. Testing the app on the iOS Simulator (1:26)
05. Setting up the variables (2:38)
07. Randomizing the number (2:50)
08. Setting the coin state (2:18)
09. Printing the coin (1:56)
11. Designing the app (1:23)
10. Testing to see if it works (2:48)
The Coffee Decider
01. Introduction to the coffee decider app (0:56)
02. Setting up the Swift file (1:25)
03. Setting up the Swift File (1:51)
04. Setting up the variables (4:20)
05. Finding the top number (3:27)
06. Randomizing the numbers (4:00)
07. Printing the Items (2:25)
08. Testing and optimizing the app (1:36)
Tip Calculator
01. Introduction to the tip Calculator (1:37)
02. Designing the app (3:41)
03. Hooking up the swift file (1:44)
04. Adding in the tip variables (5:32)
05. Adding in the button counting logic (3:25)
06. Counting the array numbers (3:13)
07. Printing the numbers of the tip and meal cost (3:10)
08. Testing the app and printing the variables (1:32)
09. Adding in the tip total (3:17)
10. Formatting decimal places (4:22)
11. Printing the formatted decimal places (1:13)
12. Challenge - Test this app to see if it needs more data (1:25)
Timers in Xcode for Apple Watch
01. Introduction to timers with the watchkit (1:26)
02. Designing the app (2:38)
03. Hooking up the swift file (1:29)
04. Starting and stopping the timer (2:45)
05. Adding in the start stop timer logic (2:39)
06. Adding in the reset logic (2:38)
07. Fixing the timer is always on Bug (1:25)
08. Conlclusion (1:04)
Make a Dice Random Number generator
01. Introduction to the dice generator (0:51)
02. Designing the app (2:05)
03. Hooking up the Swift file (1:44)
04. Adding in the arrays (2:38)
05. Selecting a random number (3:14)
06. Selecting the kind of dice (2:57)
07. Printing the variables (2:53)
08. Calling the random function (1:18)
09. Testing the app and fixing the bugs (3:22)
10. Making sure there is no 0 in the result (0:59)
11. Conclusion (1:15)
Boy girl name generator
01. Introduction to the baby name generator (0:50)
02. Exploring the different design concepts (2:09)
03. Hooking up the swift file (1:39)
04. Adding in the arrays of the names (5:05)
05. Setting up the girl button (2:12)
06. Calculating the random number for boys or girls (1:57)
07. Printing the random numbers (4:18)
08. Calling the fucntion every time (1:47)
09. Challenge - Change the color of the button and the label each time (0:22)
Sandwich Creator
02. Designing the app (2:17)
03. Hooking up the Swift File (1:28)
05. Setting up the arrays (4:08)
06. Setting up the variables (2:09)
07. Randomizing the numbers (4:46)
08. Printing the items (2:32)
09. Testing and fixing problems with non technical solutions (1:34)
10. Designing the app (3:01)
11. Challenge - Change the button color every time you press it (0:59)
Emoji generator
01. Introduction to the emoji generator (1:24)
02. Designing the app (3:22)
03. Hooking up the Swift File (1:44)
04. Adding in the emoji array (3:58)
05. Adding in the button array and variables (1:51)
06. Randomizing the numbers (4:27)
07. Testing the app (2:13)
08. Conclusion (1:11)
Quote of the day app
01. Introduction to the Quote of the day app (0:55)
02. Designing the app (1:38)
03. Hooking up the Swift file (1:15)
04. Setting up the quote array and random number quote (2:18)
05. Randomizing the number (3:53)
06. Printing the variable (2:05)
07. Changing the text color for each button Press (5:38)
08. Testing the app and changing the font size (2:43)
09. Challenge - Change the text color of the button and the background color (0:22)
80. Making a pushup counter
01. Introduction to the pushup counter watch tutorial (0:49)
02. Designing the app (1:06)
03. Hooking up the Swift File (1:45)
04. Setting up the array and the variables (2:15)
05. Adding one to the reps (2:18)
06. Adding in the if statement that carries the array number (3:22)
07. Setting up max button numbers (3:45)
Making a producitivity timer
01. Introduction to the productivity timer (1:21)
02. Desigining the app (1:52)
03. Hooking up the Swift file (1:23)
04. Setting up the variable (1:31)
05. Setting up the start and stop functionality (3:18)
06. Testing and designing the app (3:20)
Making a simple score counter
01. Making a simple score counter (1:05)
02. Designing the app (2:45)
03. Hooking up the Swift file (1:55)
04. Adding in the variables (1:09)
05. Adding in the first button logic (1:55)
06. Adding in the Second button (2:04)
08. Designing the app (1:21)
07. Adding in the reset button (2:51)
Roman Numeral watch app
01. Introduction to the roman numeral quiz (1:39)
02. Designing the app (1:49)
03. Hooking up the Swift code (1:24)
04. Adding in the variables (3:42)
05. Randomizing the numbers (2:45)
06. Randomizing the button printing (1:59)
07. Printing the buttons (3:03)
08. Adding in failsafe code (1:58)
09. Adding in the second button (1:16)
10. Adding in the correct score (1:45)
11. Adding in the button correct logic (1:18)
12. Adding in the reset logic (1:03)
14. Changing the color of the text (3:41)
13. Testing the app (1:42)
15. Fixing a crashing bug (1:28)
16. Challenge - Change the color of the correct label (0:32)
Learn french on your watch
02. Designing the app (1:26)
05. Setting up the random number (3:19)
04. Adding in the variables (4:43)
01. Introduction to learning french for apple watch (1:04)
06. Printing the word (1:57)
03. Hooking up the Swift file (1:28)
08. Setting up the English and french version (3:44)
07. Printing the buttons (1:37)
09. Setting up the button logic (3:30)
10. Fixing the app and starting it from the overide function (1:41)
11. Changing the color of the text (3:59)
Learn french on your watch
01. Introduction to learning french for apple watch (1:04)
02. Designing the app (1:26)
03. Hooking up the Swift file (1:28)
04. Adding in the variables (4:43)
05. Setting up the random number (3:19)
06. Printing the word (1:57)
07. Printing the buttons (1:37)
08. Setting up the English and french version (3:44)
09. Setting up the button logic (3:30)
10. Fixing the app and starting it from the overide function (1:41)
11. Changing the color of the text (3:59)
Image view for watch
01. Introduction to the image viewer (1:14)
02. Designing the app (2:59)
03. Hooking up the Swift file (1:56)
04. Adding in the images (3:30)
05. Adding in the variables (3:00)
06. Displaying an image (3:17)
07. Adding the text to the display image function (2:02)
08. Testing the app and adding the maximum value (2:36)
09. Challenge - Change the slider to an button (0:56)
Using the taptic engine
01. Introduction to the Apple Watch (1:04)
02. Designing the app (2:08)
03. Hooking up the Swift File (2:08)
04. Adding in the variables (1:34)
05. Setting up the random number (2:54)
06. Setting up the random numbers (2:41)
07. Printing the right buttons (3:08)
08. Setting up the engagement of the taptic engine (2:23)
09. Adding in the taptic engine logic (2:43)
10. Randomly selecting the taptic engine (4:57)
11. Testing the app (0:38)
12. Changing the text color (1:44)
13. Adding in the icorrect logic (2:04)
14. Conclusion (0:32)
Using the digital crown and picker
01. Introduction to the digital crown app (0:44)
03. Hooking up the swift file (2:23)
02. Designing the app (2:18)
06. Changing the output with the slider and the picker (3:53)
05. Moving the picker item (2:49)
04. Populating the picker with items (5:15)
07. Challenge - Add color to the output item (1:38)
Learn Spanish on your watch
01. Introduction to learning spanish (0:49)
02. Designing the app (1:13)
03. Adding in the (1:45)
04. Adding in the variables (2:32)
05. Adding in the random numbers (2:30)
06. Adding in more functions (2:46)
10. Adding in the arrays (3:31)
07. Adding in the correct button logic (3:17)
08. Fixing the number problem (3:06)
09. Adding the correct item to the (2:53)
11. Adding the arrays to the program (2:57)
12. Fixing a problem (1:29)
13. Designing the app (2:35)
Learn German on your Watch
01. Introduction to learning German on your Watch (1:32)
02. Designing the app (1:50)
03. Hooking up the code to the swift file (2:23)
04. Adding in the variables and testing the product (2:32)
05. Adding in the random number function (4:05)
06. Setting up the functions and the button logic (2:39)
07. Adding in a language Select (1:51)
08. Adding in the buttons (2:46)
09. Adding in the fail safe logic (4:15)
10. Adding in the correct logic (3:38)
11. Adding in the German and the English arrays (3:59)
12. Adding in the German and english arrays (1:41)
13. Testing the app and changing the colors (2:55)
Apple maps
01. Introduction to the map application (1:02)
02. Setting up the swift file (2:10)
03. Adding in the coordinate system (3:06)
04. Adding in the CLLocaation and the MKCoordinate (2:18)
05. Adding in an annotation (3:57)
06. Adding in another annotation (2:27)
07. Adding in an annotation with a logo (3:51)
08. Removing all annotations (1:19)
09. Adding in a new location (2:05)
Three Button Timer
01. Introduction to the three button timer (0:45)
02. Designing the app (3:41)
03. Hooking up the Swift file (1:54)
04. Setting up the timer in the first button (1:35)
05. Setting up the button function (1:30)
06. Setting up the button timer to print a variable (1:54)
07. Solving the multiple time problem (1:39)
08. Setting up the button timer logic (2:36)
09. Getting one button to do several things (2:33)
10. Copying the success of teh other button (3:38)
11. Adding in the label logic (2:08)
12. Adding some finishing touches on the design (0:48)
Making a best / worst timer
01. Introduction to saving values (0:56)
02. Designing the app (1:58)
03. Hooking up the swift File (1:22)
04. Adding in the timer (3:17)
05. Making the button work with boolean logic (3:30)
06. Printing the best and worst time (4:42)
07. Testing the best and worst time (1:55)
08. Setting up a best time variable (3:47)
09. Designing the app and conclusion (1:11)
Geo Location and Apple watch app
01. Introduction to Geo location on your apple watch (1:25)
02. Adding in the core location framework (2:14)
03. Adding in the CLLocationManager and a constant (1:13)
04. Designing the app (1:16)
05. Adding in a location manager function (1:59)
06. Finding our location with the button (3:31)
07. Adding in the placemark function (3:04)
08. Adding in a geocoder (1:12)
09. Adding in the if statements and the placemark logic (2:01)
10. Printing the variables (1:06)
Facebook and twitter integration
01. Introduction to posting on Facebook and Twitter with the apple watch (0:59)
02. Adding in the social framework (1:24)
03. Adding in the social framework and buttons (1:13)
04. Adding in an SLComposeViewController to tweet (1:44)
96. CrossFit app
01. Introduction to the crossfit app (0:56)
02. Designing the app (1:47)
03. Hooking up the swift file (1:16)
04. Adding in the array (1:58)
05. Printing the buttons (3:28)
06. Counting arrays and errors (3:15)
07. Setting up the timer functions (2:07)
08. Starting the timer (2:11)
09. Setting up the countdown timer seconds (2:21)
10. Setting up the amount of times (2:48)
11. Testing the app (2:26)
12. Setting the upper limit (1:58)
13. Starting the cooldown timer (4:19)
14. Setting up the boolean if statements (3:00)
15. Setting up the cool down timer logic (2:19)
Activity planner
01. Introduction to th acitivity planner (2:11)
02. Adding in the arrays (3:13)
03. Randomizing the numbers (3:16)
05. Changing the color of the text (8:02)
04. Printing the button and the label (2:32)
06. Fixing some minor bugs and conclusion (1:04)
11. Testing the app
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock