Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build 10 Games & 15 Apps for iOS 9
Introduction to the course
01. Introduction (1:04)
02. Course Requirements (9:14)
03. Course introduction (4:40)
Let's learn about Swift
01. Introduction to Swift (1:28)
02. How to get good at anything (5:16)
03. Talking about variables (7:54)
04. Adding variables and talking about converting variables (6:15)
05. Introduction to arrays (5:39)
06. If Statements (12:09)
07. Else if statements (6:22)
Crash course in SpriteKit
00. Introduction (4:13)
01. Introduction to Xcode and SpriteKit (15:14)
02. Adding in a sprite (13:39)
03. Learning about overide functions (8:15)
04. Adding in a SKLabel Node (6:37)
05. Talking About SKActions (8:03)
06. Adding in many SKActions (7:41)
07. Adding in a runblock (3:27)
08. Adding in a circle SKShapeNode (9:04)
02. Make a simple space shooter
01. Introdution to the course (0:50)
02. Intro to the project (0:42)
03. Starting the game and adding in the initial functions (16:49)
04. Setting up the spawning logic (18:17)
05. Setting up the collision logic (13:55)
06. Adding in more collision logic (6:59)
07. Spawning an explosion (9:05)
08. Setting up the TitlePage (17:21)
09. Making the art in illustrator (15:02)
10. Importing the art to the Project (5:17)
11. Finishing up the project (4:21)
12. Challenge - Expand upon the game by making more objects (1:44)
03. Make a simple avoid game for iPad
01. Introduction to the game (1:31)
02. Game Preview (1:25)
03. Starting the Scene (5:24)
04. Setting up the players (10:47)
05. Adding in the moving logic (12:04)
06. Adding in the spawning timers (8:33)
07. Adding in the player controls (6:08)
08. Adding in the labels (8:40)
09. Hiding the label (2:34)
10. Setting up the collsion (8:16)
11. Setting up the game over logic (6:13)
12. Setting up the TitleScene part 1 (9:28)
13. Setting up the titleScene part 2 (8:20)
14. Adding an explosion to the GameScene (10:38)
15. Setting up the color scheme (13:06)
16. Adding in the circle to the game (4:42)
17. Fixing the explosion (3:19)
18. Challenge - Pick another color scheme and make a new powerup (1:00)
04. Avoid Spikes game
01. Introduction to the game (2:02)
02. Game Preview (0:55)
03. Starting up the game (6:28)
04. Setting up the player controls (5:06)
05. Adding in the labels (5:45)
06. Adding in the spike spawn timer (2:21)
07. Adding in the spikes (4:51)
08. Adding in the ground (3:31)
09. Hiding the label (2:32)
10. Adding in the physics bodies (6:29)
11. Setting up the game over logic (7:55)
12. Setting up the titleScene part 1 (8:47)
13. Setting up the TitleScene part 2 (6:21)
14. Setting up the gamescen transition (4:10)
15. Setting up the score counter (3:35)
16. Making and exporting the art (6:24)
17. Optimising the art and the titlepage (7:18)
18. Challenge - Add in another sprite that will fall down (1:05)
05. Chroma Avoid
01. Introduction to the game (1:55)
02. Game Preview (0:45)
03. Starting the project (5:06)
04. Adding in the game objects and labels (8:58)
05. Setting up the player controls (4:51)
06. Setting up the color change logic part 1 (5:41)
07. Setting up the color changing logic part 2 (4:34)
08. Setting up the color change part 3 (2:40)
09. Setting up the countdown timer (4:31)
10. Setting up the spawn timers (2:46)
11. Spawning the light and dark blocks (5:35)
12. Setting up the phyiscs (7:03)
13. Setting up the contact didBeginContact (5:28)
14. Setting up the dark block contact (6:12)
15. Setting up the titleScene (8:46)
16. Adding in another transition (6:06)
17. Optimizing the title Scene (3:08)
18. Fixing collisions (4:06)
19. Finalizing the game (2:42)
20. Challenge - Add in a third color choice (1:11)
06. Touch the right color
01. Introduction to the game (2:38)
02. Game Preview (1:02)
03. Starting the game and talking about clean code (7:10)
04. Setting up the squares (6:55)
05. Spawning Labels (3:34)
06. Setting up the color array (6:05)
07. Adding in the color of the word (3:55)
08. Adding in the incorrect colors (5:01)
09. Setting up the touches (7:31)
10. Setting up the game timer (8:20)
11. Setting up the reset logic (7:16)
12. Formatting the colors (6:18)
13. Finalizing the game (2:39)
14. Conclusion (1:37)
07. Click As fast as you can!
01. Introduction to the game (1:02)
02. Game Preview (1:02)
03. Starting the game (5:41)
04. Setting up the labels (6:28)
05. Setting up the game timer (4:39)
06. Adding in the timer logic (4:39)
07. Adding in the block to click (5:03)
08. Adding in the touched node logic (4:30)
09. Setting up game over logic (2:42)
10. Setting up the scene transition and timer (5:01)
11. Finishing up the game (1:53)
12. Challenge - Think of 12 different game concepts (1:39)
08. Collecting square game
01. Introduction to the game (1:47)
02. Game Preview (0:54)
03. Starting the Game (3:13)
04. Spawning the player (3:48)
05. Rotating the player to the touch (3:04)
06. Moving the player to touch (4:10)
07. Spawning the collectable (5:38)
08. Spawning the labels (5:58)
09. Setting up the physicsbodys for the nodes (5:47)
10. Adding in physics contact (5:20)
11. Setting up the collision (2:36)
12. Setting up the countdown timer (3:45)
13. Setting up the game over logic (6:05)
14. Conclusion (1:34)
15. Challenge - Add a powerup and a game losing sprite (1:08)
09. Collect the color blocks
01. Introduction to the game (0:49)
02. Game preview (1:12)
03. Starting the game (3:46)
04. Setting up the player (5:40)
05. Setting up the colors and the controls (7:24)
06. Setting up the falling block logic (6:15)
07. Adding in falling block timer and color (6:27)
08. Adding in the physics (6:08)
09. Adding in the player block physics collsion (4:35)
10. Adding in the collision logic (9:04)
11. Adding in the color collision logic (4:50)
12. Setting up the game over logic (5:37)
13. Finalizing the colision logic (4:14)
14. Fixing the gamescene (1:35)
10. Touch the right Square
01. Introduction to the game (1:20)
02. Game Preview (0:52)
03. Setting up the game (9:37)
04. Adding in the labels (4:58)
05. Adding in the color randomization (3:51)
06. Setting up the tapping (6:16)
07. Adding in the white square only tap (3:10)
08. Adding in the timer logic (6:20)
09. Setting up another lose condition (3:15)
10. Resetting the game (6:22)
11. Finishing the game (1:47)
12. Challenge - Add a fade in and fade out to the squares (0:40)
11. Block Spawning game
01. Introduction to the game (2:06)
02. Game Preview (0:50)
03. Starting the game (4:14)
04. Adding in the floor (4:41)
05. Adding in the spawning block logic (3:20)
06. Adding in the random color blocks (6:54)
07. Making the phyisical boundaries of the game (4:20)
08. Adding in labels (6:18)
09. Adding in blocks (2:47)
10. Setting up the countdown timer (3:29)
11. Setting up the is collecting logic (4:27)
12. Setting up the title screen (9:33)
13. Changing the SKScene (3:27)
14. Adding the final game scene transition (7:09)
15. FInishing the game (3:06)
16. Challenge - Think about your own game state and add it (1:01)
Tip Calculator for iOS9
01. Starting a new project for the tip calculator (1:19)
02. Setting up the main Storyboard (1:48)
06. Hooking up the Actions to the siwft file (2:18)
04. Testing early and often on the iPhone (2:02)
11. Calculating the tip (2:05)
12. Printing the variables (2:32)
05. Hooking up the outlets to the swift file (2:45)
10. Converting the strings into Floats (1:57)
03. Designing the app (6:44)
13. Formatting to two Decimal Places (3:35)
09. Taking in the user inputed text (2:06)
15. Changing the keyboard input type (3:36)
07. Setting up the variables (3:30)
14. Adding the clear button to the app (2:01)
08. Separating the app into functions (1:54)
18. Challenge - Build a new app and design it differently (1:03)
17. Designing the app (6:16)
16. Hiding the keyboards (3:27)
Make a letter counting app with arrays for iOS9
02. Designing the app (4:23)
08. Adding in the clear button functionality (1:16)
10. Designing the app (5:51)
06. Making the app count the characters (1:49)
01. Introduction to the name changing app (1:16)
04. Adding functions to the app (2:18)
05. Enterting the name data (2:41)
07. Putting the characters into an array (2:33)
03. Hooking up the swift code (3:12)
11. Challenge - Make a 4 box character counting app (1:05)
09. Hiding the keyboard (2:56)
Reversing words app for iOS9
01. Introduction to the word reverser (1:13)
10. Hiding the keyboard (1:27)
02. Designing the app (4:12)
03 Hooking up the actions and the outlets (1:25)
08. Talking about user experience and code (2:29)
07. Reversing the characters (2:16)
04. Adding in functions to the app (1:29)
09. Designing the app and adding the clear function (4:41)
06. Setting up the user input and testing the app (4:11)
11. Challenge - Count the characters of the reversed word (2:09)
05. Setting up variables (1:55)
Reversing words app for iOS9
03 Hooking up the Swift File (2:14)
08. Changing the button Text (2:48)
04. Setting up the variables and the arrays (3:34)
01. Introduction to the motivational quote app (1:17)
02. Designing the app (3:23)
05. Adding in the function to the app (1:25)
11. Challenge - Add another array item box to the project (0:55)
06. Printing the variable (2:26)
10. Designing the app (4:40)
07. Selecting the random number (2:17)
09. Adding in checking logic (3:13)
Making an innovative calculator for iOS9
02. Talking about the main storyboard (2:18)
07. Designing the first page for productivity (3:48)
10. Hooking up the swift file (3:01)
18. Setting up the subtraction page (3:44)
16. Adding in the multiplication tab (4:50)
19. Finding different solutions (2:43)
03. Adding in the other views (3:42)
04. Changing the names of the tabs (1:26)
20. Putting final touches on the design (3:03)
01. Introduction to the innovative calculator (1:27)
11. Adding in the addition variables (1:57)
21. Challenge add in two more tabs (1:51)
09. Setting up the outlets (4:04)
15. Hiding the keyboard (1:20)
12. Taking in the user data (1:40)
17. Setting up the division page (4:45)
06. Designing the first page (5:22)
08. Copying the items to the other view controller (3:45)
05. Changing the colors of the slides (2:22)
14. Adding in the clear Button (1:30)
13. Adding in the calculation and printing the answer (2:08)
Stock Price Calculator for iOS9
05. Adding in functions to the app (1:13)
02. Designing the app (4:28)
11. Rounding to two decimal places (3:01)
14. Challenge - Limit the amount of characters in the profit section (0:32)
08. Adding in the price and hiding the keyboard (3:23)
01. Introduction to the stock price calculator (0:52)
13. Designing the app (4:46)
12. Clearing the app (1:48)
09. Fixing the percent error (1:23)
07. Converting variables to floats (1:57)
10. Calculating the profit (2:42)
04. Setting up the variables (1:44)
06. Taking in the user data (2:13)
03. Hooking up the Swift File (1:36)
Savings app for iOS9
02. Designing the labels to the app (5:28)
04. Setting up the Variables (2:26)
01. Introduction to the savings app (1:06)
09. Printing the variables (2:28)
15. Challenge - Add more financial items to the app (0:59)
05. Setting up the functions (2:05)
10. HIding the keyboard and testing the app (2:13)
03. Hooking up the swift file (3:17)
14. Final bugs in the app (2:08)
07. Calculating the income (2:09)
11. Finxing the bugs (5:33)
12. Testing and setting up the clear functionality (4:32)
13. Designing the app (4:48)
06. Taking in the data (2:27)
08. Calculating the savings (3:02)
Savings visualizer for iOS9
13. Challenge - add another slider to the app (1:09)
01. Introduction to the savings visualizer (0:54)
03. Hooking up the Swift file (2:47)
10. Checking to see if the textbox has text (1:39)
09. Testing the app and adding in the clear button (2:17)
08. Printing the variables (1:32)
12. Designing the app (5:56)
02. Designing the app (5:44)
06. Taking in the data (2:39)
04. Setting up the variables (1:38)
05. Adding in the functions (1:38)
07. Performing the math of the equation (1:44)
11. Formating the decimal places (4:21)
Score counter for iOS9
03. Hooking up the swift file (2:15)
01. Introduction to the sports counter app (1:17)
08. Setting up the print function (1:40)
05. Adding in the functions (1:32)
07. Testing the app (1:18)
11. Challenge - Set the score limit to 100 (0:46)
02. Designing the app (4:19)
06. Adding in the score modifier (3:29)
10. Sending items to the back (4:28)
04. Adding in the variables (1:18)
09. Designing the app part 1 (5:07)
12. Making a two button quiz for kids for iOS9
03. Hooking up the swift file (1:27)
01. Introduction to the simple quiz app (1:05)
04. Setting up the variables and the arrays (3:30)
09. Breaking up the functions into more specific functionality (3:16)
07. Setting up the button logic (3:48)
11. Resetting the app (1:23)
02. Desiging the app (2:39)
06. Setting up the random numbers and printing the variable (2:40)
10. Setting up the total correct logic and testing the app (1:18)
12. Designing the app (3:09)
08. Adding in the incorrect answer logic (1:43)
05. Setting up the functions (2:02)
Addition game for iOS9
09. Adding in the random number check logic (5:01)
01. Introduction to the Algebra addition game (0:50)
12. Adding in the reset logic (3:21)
03. Hooking up the Swift file (2:59)
15. Challenge - Make 3 different apps for 3 different ages (0:41)
06. Printing the variables (1:18)
02. Designing the app (4:41)
14. Designing the app (3:30)
08. Adding in the other incorrect answers (2:23)
11. Printing the stats (3:02)
10. Setting up the correct answer logic (4:44)
07. Printing the buttons and setting up the incorrect answers (4:29)
05. Randomizing the numbers (2:51)
13. Fixing the reset logic (2:20)
04. Adding in the variables (1:46)
Multiplication game for iOS9
01. Introduction to the multiplication game (0:44)
02. Designing the app (4:32)
10. Reseting the app and designing the app (4:59)
06. Adding in the button logic (1:33)
03. Hooking up the Swift file (2:31)
09. Setting up the correct logic (4:42)
04. Adding in the variables (2:15)
05. Randomizing the numbers (3:57)
11. Challenge - Add in 3 different difficulty levels for 3 different ages (0:55)
07. Printing the buttons (3:21)
08. Adding in the random number checks (2:47)
ubtraction game for iOS9
03. Hooking up the Swift File (2:10)
04. Setting up the variables (1:58)
07. Setting up the random number checks (1:55)
10. Challenge - Make answers have no negative numbers (0:25)
02. Designing the app (3:17)
06. Setting up the button logic (3:00)
08. Setting up the correct button logic (4:33)
01. Introduction to the subtraction game for iOS (0:37)
09. Desingning the app (2:51)
05. Setting up the random buttons (4:26)
Algebra Addition game for iOS9
10. Designing the app (2:58)
04. Setting up the variables (2:09)
02. Designing the app (3:11)
03. Hooking up the swift file (2:34)
05. Adding in the random numbers logic (4:55)
11. Challenge - First 5 random numbers different than the next (0:52)
09. Testing the app (1:45)
08. Adding in the answers (4:24)
01. Introduction to the algebra addition game (0:47)
06. Adding in the button logic (2:57)
07. Adding in the random number checks (2:24)
Algebra multiplication game for iOS9
09. Designing the app (4:04)
01. Introduction to the algebra addition game (0:42)
02. Designing the app (3:28)
04. Adding in the variables (2:01)
10. Challenge - Make the y variable change spots (0:25)
05. Adding in the random number logic (3:54)
06. Adding in the button logic (4:24)
08. Testing the app (1:34)
07. Adding in the correct logic (4:43)
03. Hooking up the Swift file (3:12)
Compound interest calculator for iOS9
10. Designing the app (4:12)
03. Hooking up the Swift Code (1:39)
11. Challenge - Add in the amount of money made (0:42)
05. Taking in the user data (1:25)
07. Printing the answer and hiding the keyboard (1:45)
02. Designing the app (3:47)
06. Calculating the compound interest (2:54)
08. Testing the app (2:33)
04. Adding in the variables (2:02)
01. Introduction to the compound interest calculator (0:53)
09. Clearing the app (2:36)
Number Divisor app for iOS9
06. Calculating the division number (2:10)
07. Hiding the keyboard (2:45)
02. Designing the app (4:22)
05. Taking in the user data (2:35)
04. Adding in variables (1:59)
03. Hooking up the Swift file (1:30)
09. Cleaning up the app and clearing the text (3:46)
08. Adding checks to make sure your app does not crash (3:09)
10. Designing the app (4:46)
11. Conclusion (1:25)
01. Introduction to the number divsor app (1:32)
01. Introduction to the game
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock