Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete Apple Watch Developer Course! Build 30 Apps
Introduction
Introduction
Let's Learn about the WatchKit
01. Introduction to Xcode.mov
02. Setting up the Xcode project.mov
03. Running the simulator.mov
04. Tips on Designing an app.mov
05. Hooking up the swift file.mov
06. Changing a label.mov
07. Changing the button text.mov
08. Changing the color of the label.mov
09. Changing the background color of the button.mov
10. Adding in a separator.mov
11. Adding images to xcode.mov
12. Deleting items.mov
13. Copying over the files and setting image parameters.mov
14. Changing the image.mov
15. Making a simple image displaying app.mov
16. Printing the button title with a variable
17. Changing variable types.mov
18. Adding in a switch.mov
19. Talking about switches and swift.mov
20. Disabling a button.mov
21. Adding in a slider.mov
22. Making the slider work.mov
23. Setting up the function for the button.mov
24. Using one function for two processes.mov
25. Testing the app and making sure the .mov
02. Learn French on your Apple Watch
01. Introduction to the educational app on your watch.mov
02. Testing the app in the simulator.mov
03. Designing the app.mov
04. Hooking up the swift file.mov
05. Setting up some of the variables and the .mov
06. Setting up the random word number.mov
07. Setting up the correct and incorrect buttons.mov
08. Adding in the button random numbers.mov
09. Setting up the boolean variable for the correct buttons.mov
10. Making the correct items work in the button.mov
11. Fixing the problem of multiple right answers.mov
12. Setting up the arrays of words.mov
13. Hooking up the words to the program.mov
14. Setting up the app.mov
15. Adding in some design work and iPhone screen.mov
16. Changing the language randomly.mov
03. Food decider app
01. Introduction to the food decider app.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Adding in the array.mov
05. Counting the array.mov
06. Selecting an item .mov
07. Talking about errors.mov
08. Setting up the random number.mov
09. Adding in a check to make sure there are no repeated items.mov
10. Adding in a food decider app.mov
04. Twelve twenty four
01. Introduction to twelve twenty four.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Adding in the 12 hour variables.mov
05. Adding a function to randomize the numbers.mov
06. Printing variables with a function.mov
07. Accounting for a 24 hour time error.mov
08. Adding in the duplication checks.mov
09. Picking the right button.mov
10. Setting up the right buttons.mov
11. Setting up an incorrect number.mov
12. Testing the app and adding in the right data.mov
13. Adding in a total correct label.mov
14. Adding in the correct logic with boolean variables.mov
15. Adding in the questions answered function.mov
16. Fixing the logic and adding in a check for 24 hour time.mov
17. Designing the app.mov
18. Conclusion.mov
05. Maps in Watch Kit
01. Introduction to the apple watch map app.mov
02. Adding in an apple watch object and talking about maps.mov
03. Hooking up the swift file.mov
04. Adding in the map data part 1
05. Adding in CLLocation and the MKCoordinateSpan.mov
06. Adding in an annotation.mov
07. Adding in a different annotation and talking about bad instructions.mov
08. Fixing the error and talking about more annotations.mov
09. Adding in an annotation with an image.mov
10. Changing the size of the image.mov
11. Adding in a button for greater watch functionality.mov
12. Challenge - Set up annotations and 3 different pin colors.mov
06. Flip a coin
01. Introduction to flipping a coin.mov
02. Designing the app and hooking up the code.mov
03. Adding in a variable and talking about boolean variables.mov
04. Picking a random number.mov
05. Adding in the tails or heads logic.mov
07. Addition education app
01. Introductiont to the additionw watch app.mov
02. Designing the app.mov
03. Hooking up the source code.mov
04. Adding in the variables.mov
05. Adding in the functions to the program.mov
06. Adding in the random numbers.mov
07. Printing the variables.mov
08. Adding in the correct button logic.mov
09. Adding in the incorrect answer logic.mov
10. Adding in the correct button choice.mov
11. Testing the app and fixing a bug.mov
12. Adding in an efficiency variable.mov
13. Adding in the colors.mov
14. Adding in another check to the reset function.mov
15. Checking in the simulator.mov
08. Making a timer with your watch
01. Making a simple timer with the watch.mov
02. Designing and testing the app.mov
03. Hooking up the swift file.mov
04. Talking about apple software and timers.mov
05. Talking about timer properties.mov
06. Changing the button to say stop when you press it.mov
07. Adding in the start and stop logic.mov
08. Setting up the reset button.mov
09. Adding in another value to help the timer
10. Adding colors to the app.mov
09. Tennis Scoring app
01. Introduction to the tenis watch app.mov
02. Designing the app.mov
03. Hooking up the Xcode File.mov
04. Talking about tennis scoring.mov
05. Adding in tennish logic.mov
06. Printing the Variables.mov
07. Adding in a reset.mov
08. Adding in the second player's score.mov
09. Setting up the Deuce logic.mov
10. Fixing the problem with deuce.mov
11. Setting up the advantage logic.mov
12. Setting up the winning conditions.mov
13. Fixing the last logic error.mov
14. Setting a color code for the app.mov
15. Conclusion.mov
10. Geo Location and Apple watch app
01. Introduction to Geo location on your apple watch.mov
02. Adding in the core location framework.mov
03. Adding in the CLLocationManager and a constant.mov
04. Designing the app.mov
05. Adding in a location manager function.mov
06. Finding our location with the button.mov
07. Adding in the placemark function.mov
08. Adding in a geocoder.mov
09. Adding in the if statements and the placemark logic.mov
10. Printing the variables.mov
11. Make a random number generator
01. Introduction to the random number generator.mov
02. Desinging the app.mov
03. Testing on the simulator.mov
04. Hooking up the code.mov
05. Testing our app.mov
06. Adding in a number variable.mov
07. Setting up a functiona and a random number.mov
08. Setting up a top number and talking about UInt32.mov
09. Setting up the top number functionality .mov
10. Setting up a loop and talking about project scope.mov
11. Designing the app.mov
12. Challenge - Make this app only have two buttons.mov
13. Removing an object without losing functionality.mov
12. Tip calculator
01. Introduction to the tip calculator for the apple watch.mov
02. Designing the app.mov
03. Hooking up the code.mov
04. Adding in the variables.mov
05. Printing the buttons to the screen.mov
06. Adding in the visual tip logic.mov
07. Formatting to two decimal places.mov
08. Adding in the counting logic.mov
09. Setting up the reset logic.mov
10. Printing the tip in the label.mov
11. Adding in a feature.mov
13. Build a 3 Button timer app
01. Introduction to the 3 button timer.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Setting up a timer for one of the buttons.mov
05. Setting up the function to be called.mov
06. Testing to see if the timer works.mov
07. Adjusting the interface to match the app.mov
08. Fixing the NSTier code.mov
09. Setting up the reset logic.mov
10. Making the timer stop.mov
11. Adding in the label logic.mov
12. Copying the timer variables and giving a productivity tip.mov
13. Copying the code to to the other functions.mov
14. Adding in the functions to the timers.mov
15. Testing the app and talking about the app.mov
14. Emoji Generator
01. Introduction to emojis in the watch.mov
02. Designing the app and talking about emojis.mov
03. Hooking up the swift code.mov
04. Adding an emoji array.mov
05. Selecting an item in an array.mov
06. Cycling through an array.mov
07. Talking about errors and arrays.mov
08. Talking about checks and code order.mov
09. Setting up another function.mov
10. Talking about modular functions.mov
11. Challenge - randomly select different functions.mov
15. Learn the greek alphabet on your watch
01. Introduction to learning the greek alphabet.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Adding in variables to the project.mov
05. Adding in the random number function.mov
06. Adding in a failsafe logic.mov
07. Adding in the button correct and language select logic.mov
08. Adding in the button logic.mov
09. Setting up the correct button pressed logic.mov
10. Setting up the correct answer variable.mov
11. Testing and talking about project management.mov
12. Adding in the greek letters.mov
13. Adding in the english words.mov
14. Deleting the greek words.mov
15. Counting the items of the array
16. Printing the greek letters.mov
17. Adding in the language select.mov
18. Testing and designing the app.mov
19. Course conclusion.mov
16. Very Simple Adventure game
01. Introduction to the choose your own adventure game.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Testing the app and setting up the button presssed variable.mov
05. Setting up the button pressed template.mov
06. Adding in a function for the buttons.mov
07. Setting up a plot function.mov
08. Printing the plot.mov
09. Adding in a comment and talking about a productivity hack.mov
10. Adding in the plot.mov
11. Setting up an if statement to make the plot work.mov
12. Setting up the rest of the game.mov
13. Challenge - Add in your own story.mov
17. Making a simple countdown timer
01. Introduction to the simple countdown timer.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Adding in the variables to count the time.mov
05. Adding in the minutes counter.mov
06. Adding in the seconds to the ap.mov
07. Adding in a loop for the minutes.mov
08. Adding in the timer code.mov
09. Setting up the counters to count down.mov
10. Adding in the minutes.mov
11. Adding in the minutes to start.mov
12.Adding in a boolean variable.mov
13. Adding in the timer counter variable and logic.mov
14. Adding in the reset logic and button names.mov
15. Making sure that we cannot.mov
16. Setting up a color scheme for our watch app.mov
17. Challenge - Fix the reset bug in the program.mov
18. The Coffee Decider
01. Introduction to the Coffee Decider.mov
02. Designing the app.mov
03. Hooking up the code
04. Adding in the items to an array.mov
05. Printing an array index.mov
06. Selecting a random index.mov
07. Adding another item to the array.mov
08. Designing the app.mov
09. Challenge - Make the button change to a random name each time you press it
19. Reaction Timer
01. Introduction to the button reaction game.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Adding in the NSTimer and other variables.mov
05. Adding in the timer.mov
06. Adding in count down counter logic.mov
07. Printing the message and finding logic.mov
08. Fixing the counter issue.mov
09. Setting up the timer and the boolean variable.mov
10. Fixing the countdown timer by setting conditions in if statements.mov
11. Setting up the reaction button.mov
12. Setting up a ready message for the reaction button.mov
13. Adding in the color change.mov
14. Setting the colors so that you can see the text.mov
15. Changing the color of the text to match the buttons.mov
16. Adding in the points logic.mov
17. Making sure the player presses at the right time.mov
18. Adding in some more conditions to the if statements.mov
19. Adding in a reaction countdown timer.mov
20. Setting up the countdown timer.mov
21. Adding in a boolean variable.mov
22. Stopping the reaction timer.mov
23. Setting up the reset logic.mov
20. Crossfit app
01. Introduction to the crossfit app.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Adding in the time arrays.mov
05. Adding a variable to select the index of the array.mov
06. Setting up the array count.mov
07. Talking about errors and arrays.mov
08. Adding in the timers and the counting variables.mov
09. Countdown timer.mov
10. Setting up the countdown timer.mov
11. Adding in the amount of times.mov
12. Setting up the cool down timer.mov
13. Setting up booleans for count down timers.mov
14. Adding in more checking variables.mov
15. Adding in the cool down logic.mov
16. Invalidating the timer and printing the variables on the start.mov
17. Resetting the app.mov
21. Quote of the day
01. Introduction to the quote of the day.mov
02. Designing the app.mov
03. Hooking up the Swift file.mov
04. Adding in an array.mov
05. Selecting a random number.mov
06. Adding in the array and talking about array indexes and couting.mov
07. Setting up the quote array.mov
08. Adding in a check to see if the quotes are the same.mov
09. Quote of the day conclusion
22. Productivity timer
22. Productivity timer
02. Desinging the app.mov
03. Hooking up the swift code.mov
04. Setting up an NSTimeInterval .mov
04. Setting up an NSTimeInterval .mov
06. Reseting the time interval.mov
07. App conclusion.mov
23. Learn German on your watch
01. Introduction to learning German on your Watch.mov
02. Designing the app.mov
03. Hooking up the code to the swift file.mov
04. Adding in the variables and testing the product.mov
05. Adding in the random number function.mov
06. Setting up the functions and the button logic.mov
07. Adding in a language Select.mov
08. Adding in the buttons.mov
09. Adding in the fail safe logic
10. Adding in the correct logic.mov
11. Adding in the German and the English arrays.mov
12. Adding in the German and english arrays.mov
13. Testing the app and changing the colors.mov
24. Pushup Couner
01. Introduction to the push up counter.mov
02. Designing the app.mov
03. Hooking up the swift code.mov
04. Adding in the functions .mov
05. Setting up the max.mov
06. Setting up the array counter.mov
07. Adding in the max pushup counter.mov
08. Setting the top for the counter.mov
09. Designing the app and conclusion.mov
25. Making a one button timer
01. Introduction to the one button timer.mov
02. Designing the app.mov
03. Hooking up the .mov
04. Setting up an NSTimer.mov
05. Setting up a timer and a variable.mov
06. Adding in a counting variable.mov
07. Setting up a boolean variable and timer logic.mov
08. Adding in the logic to restart the timer part 1.mov
08. Adding in the logic to restart the timer part 2.mov.mov
09. Changing the button color each time you press the button.mov
26. Learn spanish on your watch
01. Introduction to learning spanish.mov
02. Designing the app.mov
03. Adding in the .mov
04. Adding in the variables.mov
05. Adding in the random numbers.mov
06. Adding in more functions.mov
07. Adding in the correct button logic.mov
08. Fixing the number problem.mov
09. Adding the correct item to the .mov
10. Adding in the arrays.mov
11. Adding the arrays to the program.mov
12. Fixing a problem.mov
13. Designing the app.mov
27. Making a Vacation destination app
01. Introduction to the vacation decider.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Adding in the location array.mov
05. Adding images to the Xcode project.mov
06. Changing the names of the images to make them easier to code
07. Selecting a random number.mov
08. Printing the random location.mov
09. Setting the image.mov
10. Formatting the images.mov
11. Talking about redcuing your app's objects.mov
12. Talking about project management and conclusion.mov
28. Outfit Decider
01. Introduction to the outfit decider.mov
02. Designing the app.mov
03. Hooking up the swift file.mov
04. Adding in the images.mov
05. Adding in an array.mov
06. Setting up the random selection.mov
07. Printing the images.mov
08. Adding in a check.mov
09. Challenge - Make this a one button app.mov
Extras
Inspirational quotes
08. Adding in the logic to restart the timer part 1.mov
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock