Get $1 credit for every $25 spent!

The Complete iOS 10 Developer Course

Ending In:
Add to Cart - $29
Add to Cart ($29)
$1,498
98% off
wishlist
(116)
Courses
2
Enrolled
1,151

What's Included

Video icon Video Overview

Product Details

Access
Lifetime
Content
100 hours

The Complete iOS 10 Developer Course

The Most Powerful iOS Yet Is Nearly Here. The Time to Learn to Develop For It Is Now.

By Mammoth Interactive | in Online Courses

The iOS 10 public beta is almost here, and now is the time to jump ahead of the coming tidal wave of iOS 10 developers. This massive, 100-hour course will immerse you in the basics of iOS programming, and get you up to speed with iOS 10 specifics, like the significantly improved artificial intelligence and Siri function. With John Bura's massively popular iOS 9 course included free, you'll have time to sharpen your development skills before diving into all the new features of iOS 10.

  • Master iOS 10 development w/ 100 hours of content
  • Learn the basics of coding in Swift & building apps in iOS 10
  • Work w/ iOS 10's new facial recognition capability
  • Use SiriKit to build apps that function better w/ Siri
  • Optimize iOS 10's significantly improved artificial intelligence
  • Build games w/ SpriteKit Games
  • Develop apps for TVOS, iPad, iPhone & Apple Watch
John Bura is a programmer, teacher, and owner of the game development studio Mammoth Interactive. His company produces XBOX 360, iPhone, iPad, Android, HTML5, ad games, and more. To this day, John has contributed to 40 commercial games, several of which have risen to number one in Apple’s app store. For more details on this course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming, download for offline access
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Mac required
  • Xcode required (free to download)

Course Outline

  • 01. Variables
    • 01. Introduction (5:02)
    • 02. Booleans (13:53)
    • 03. Integers (14:14)
    • 04. Floats and Doubles (10:26)
    • 05. Characters and Strings (15:19)
    • 06. Optional Variables (4:47)
    • 07. Conclusion (5:03)
  • 02. If Statements
    • 01. Introduction (4:44)
    • 02. Basic If Statements (9:12)
    • 03. Multiple Conditions and Nested If Statements (16:20)
    • 04. Else If Statements (11:07)
    • 05. Else Statements (9:01)
    • 06. If Let Statements (9:43)
    • 07. Summary (5:25)
  • 03. Arrays
    • 01. Introduction (4:55)
    • 02. Boolean Arrays (7:52)
    • 03. Int, Float, and Double Arrays (9:49)
    • 04. Character and String Arrays (10:08)
    • 05. Accessing and Modifying Array Elements (10:30)
    • 06. Adding Elements to an Existing Array (9:42)
    • 07. Insert and Remove Functions (6:32)
    • 08. Summary (5:22)
  • 04. For In Loops
    • 01. Introduction (6:48)
    • 02. Increase Count by One with For In Loop (8:07)
    • 03. Using Index Value to Perform Operations (9:19)
    • 04. Combining Arrays and For In Loops (13:06)
    • 05. Constructing Arrays Using For In Loops (10:18)
    • 06. Combining For In Loops and If Statements (15:20)
    • 07. Summary (5:22)
  • 05. Functions
    • 01. Introduction (6:04)
    • 02. No Parameters or Return Type Functions (5:11)
    • 03. Functions With Parameters (12:38)
    • 04. Functions With Return Types (10:15)
    • 05. Functions With Multiple Return Values (9:38)
    • 06. Functions with If Statements (9:58)
    • 07. Functions With For In Loops (10:58)
    • 08. Summary (10:30)
  • 06. While Loops and Switch Statements
    • 01. Introduction (1:27)
    • 02. Intro to Switch Statments (10:36)
    • 03. Example of a Switch Statement (12:01)
    • 04. Intro to While Loops (9:59)
    • 05. While Loop With Game Example (10:45)
    • 06. Continue, Break, and Run Statements (14:48)
    • 07. Summary (7:12)
  • 07. Enumerations, Classes, and Structures
    • 01. Introduction (4:14)
    • 02. Intro to Enumeratons (14:23)
    • 03. Associated and Raw Values of Enumerations (12:31)
    • 04. Intro to Classes (14:54)
    • 05. Introduction to Structures (13:31)
    • 06. Structs and Classes Working Together (8:33)
    • 07. Summary (8:03)
  • 08. Labels
    • 01. Introduction (6:29)
    • 02. Adding a Label to the Layout (7:53)
    • 03. Initializing the Label in the Code (9:08)
    • 04. Changing Label Text (10:26)
    • 05. Functions Used on Label Text (5:09)
    • 06. Storing Current Text in a Constant (5:55)
    • 07. Changing Text Alignment (6:10)
    • 08. Changing Text Color (7:24)
    • 09. Dealing with Scaling Issues (7:21)
    • 10. Summary (7:24)
  • 09. Buttons
    • 01. Introduction (7:15)
    • 02. Adding a Button to the Layout (10:00)
    • 03. Adding a Button to the Code (10:57)
    • 04. Changing Button Properties Within the Code (13:53)
    • 05. Retrieving Button Attributes (11:31)
    • 06. Implementing the Button Handler (12:30)
    • 07. Summary (6:00)
  • 10. Text Fields
    • 01. Introduction (3:01)
    • 02. Adding Text Fields to Layout (9:56)
    • 03. Initializing Views (9:34)
    • 04. Labels and Text (8:58)
    • 05. Using Phone Keyboard (13:40)
    • 06. Double Function on Text Input (10:26)
    • 07. Attribute Inspector (12:45)
    • 08. Modifying Attributes From Within the Code (17:42)
    • 09. Summary (5:25)
  • 11. Average Calculator
    • 01. Introduction (3:47)
    • 02. Designing the Layout (6:20)
    • 03. Adding Views (10:12)
    • 04. Functionality Part 1 (16:02)
    • 05. Functionality Part 2 (11:46)
    • 06. Improving the UI (12:08)
    • 07. Summary (3:01)
  • 12.) Segmented Control
    • 12a) Swift 3 - Segmented Control in XCode - Part 1 (14:43)
    • 12b) Swift 3 - Segmented Control in XCode - Part 2 (18:41)
    • 12c) Swift 3 - Segmented Control in XCode - Part 3 (17:03)
    • 12d) Swift 3 - Segmented Control in XCode - Part 4 (4:36)
  • 13.) Sliders
    • 13a) Swift 3 - Sliders in XCode - Part 1 (12:20)
    • 13b) Swift 3 - Sliders in XCode - Part 2 (8:15)
    • 13c) Swift 3 - Sliders in XCode - Part 3 (13:38)
    • 13d) Swift 3 - Sliders in XCode - Part 4 (13:20)
    • 13e) Swift 3 - Sliders in XCode - Part 5 (19:39)
  • 14.) PickerView
    • 14a) Swift 3 - PickerView in XCode - Part 1 (20:09)
    • 14b) Swift 3 - PickerView in XCode - Part 2 (22:36)
    • 14c) Swift 3 - PickerView in XCode - Part 3 (15:50)
  • 15.) Images
    • 15a) Swift 3 - Images in XCode - Part 1 (21:18)
    • 15b) Swift 3 - Images in XCode - Part 2 (20:43)
    • 15c) Swift 3 - Images in XCode - Part 3 (14:22)
  • 16.) Tip Calculator
    • 16a) Swift 3 - Tip Calculator - Part 1 (21:56)
    • 16b) Swift 3 - Tip Calculator - Part 2 (24:20)
    • 16c) Swift 3 - Tip Calculator - Part 3 (29:51)
  • 17.) Compound Interest Calculator
    • 17a) Swift 3 - Compound Interest Calculator - Part 1 (23:41)
    • 17b) Swift 3 - Compound Interest Calculator - Part 2 (23:09)
    • 17c) Swift 3 - Compound Interest Calculator - Part 3 (37:28)
  • 18.) True False Test
    • 18a) Swift 3 - True False Test - Part 1 (23:51)
    • 18b) Swift 3 - True False Test - Part 2 (27:21)
    • 18c) Swift 3 - True False Test - Part 3 (34:57)
  • 19.) Hex-RGB Converter
    • 19a) Swift 3 - Hex-RGB Converter - Part 1
    • 19b) Swift 3 - Hex-RGB Converter - Part 2 (16:26)
    • 19c) Swift 3 - Hex-RGB Converter - Part 3 (28:04)
    • 19d) Swift 3 - Hex-RGB Converter - Part 4 (14:53)
  • 20.) Simple Addition Tester
    • 20a) Swift 3 - Simple Addition Tester - Part 1 (24:01)
    • 20b) Swift 3 - Simple Addition Tester - Part 2 (27:14)
    • 20c) Swift 3 - Simple Addition Tester - Part 3 (23:03)
  • 21.) Simple Subtraction Tester
    • 21a) Swift 3 - Simple Subtraction Tester - Part 1 (23:44)
    • 21b) Swift 3 - Simple Subtraction Tester - Part 2 (28:41)
    • 21c) Swift 3 - Simple Subtraction Tester - Part 3 (24:27)
  • 22.) Simple Multiplication Tester
    • 22a) Swift 3 - Simple Multiplication Tester - Part 1 (25:25)
    • 22b) Swift 3 - Simple Multiplication Tester - Part 2 (24:25)
    • 22c) Swift 3 - Simple Multiplication Tester - Part 3 (26:50)
    • 22d) Swift 3 - Simple Multiplication Tester - Part 4 (16:19)
  • 23.) Simple Division Tester
    • 23a) Swift 3 - Simple Division Tester - Part 1 (20:43)
    • 23b) Swift 3 - Simple Division Tester - Part 2 (24:06)
    • 23c) Swift 3 - Simple Division Tester - Part 3 (19:30)
    • 23d) Swift 3 - Simple Division Tester - Part 4 (20:01)
  • 24.) Simple Algebra Test
    • 24a) Swift 3 - Simple Algebra Test - Part 1 (20:09)
    • 24b) Swift 3 - Simple Algebra Test - Part 2 (26:16)
    • 24c) Swift 3 - Simple Algebra Test - Part 3 (26:02)
    • 24d) Swift 3 - Simple Algebra Test - Part 4 (15:31)
  • 25.) Algebra Addition
    • 25a) Swift 3 - Algebra Addition - Part 1 (19:36)
    • 25b) Swift 3 - Algebra Addition - Part 2 (22:27)
    • 25c) Swift 3 - Algebra Addition - Part 3 (29:07)
    • 25d) Swift 3 - Algebra Addition - Part 4 (6:40)
  • 26.) Algebra Subtraction
    • 26a) Swift 3 - Algebra Subtraction - Part 1 (20:08)
    • 26b) Swift 3 - Algebra Subtraction - Part 2 (26:03)
    • 26c) Swift 3 - Algebra Subtraction - Part 3 (24:38)
    • 26d) Swift 3 - Algebra Subtraction - Part 4 (18:12)
  • 27.) Algebra Multiplication
    • 27a) Swift 3 - Algebra Multiplication - Part 1 (26:21)
    • 27b) Swift 3 - Algebra Multiplication - Part 2 (20:58)
    • 27c) Swift 3 - Algebra Multiplication - Part 3 (24:59)
    • 27d) Swift 3 - Algebra Multiplication - Part 4 (20:15)
  • 28.) Algebra Division
    • 28a) Swift 3 - Algebra Division - Part 1 (19:58)
    • 28b) Swift 3 - Algebra Division - Part 2 (23:45)
    • 28c) Swift 3 - Algebra Division - Part 3 (29:57)
    • 28d) Swift 3 - Algebra Division - Part 4 (15:51)
  • 29.) Animal Image Guessing Game
    • 29a) Swift 3 - Animal Image Guessing Game - Part 1 (21:51)
    • 29b) Swift 3 - Animal Image Guessing Game - Part 2 (19:35)
    • 29c) Swift 3 - Animal Image Guessing Game - Part 3 (21:50)
    • 29d) Swift 3 - Animal Image Guessing Game - Part 4 (12:03)
  • 30.) Canadian Tax Calculator
    • 30a) Swift 3 - Canadian Tax Calculator - Part 1 (28:02)
    • 30b) Swift 3 - Canadian Tax Calculator - Part 2 (24:21)
    • 30c) Swift 3 - Canadian Tax Calculator - Part 3 (28:22)
  • 31.) Multiple Choice Test
    • 31a) Swift 3 - Multiple Choice Test - Part 1 (23:49)
    • 31b) Swift 3 - Multiple Choice Test - Part 2 (25:56)
    • 31c) Swift 3 - Multiple Choice Test - Part 3 (25:03)
    • 31d) Swift 3 - Multiple Choice Test - Part 4 (28:01)
  • 32.) Text Field Delegates
    • 32a) Swift 3 - TextField Delegates - Part 1 (27:30)
    • 32b) Swift 3 - TextField Delegates - Part 2 (30:44)
    • 32c) Swift 3 - TextField Delegates - Part 3 (36:20)
    • 32d) Swift 3 - TextField Delegates - Part 4 (23:22)
  • 33.) Adding Video
    • 33a) Swift 3 - Adding Video - Part 1 (29:11)
    • 33b) Swift 3 - Adding Video - Part 2 (20:25)
    • 33c) Swift 3 - Adding Video - Part 3 (25:41)
    • 33d) Swift 3 - Adding Video - Part 4 (28:46)
  • 34.) Kinematics Calculator
    • 34a) Swift 3 - Kinematics Calculator - Part 1 (28:53)
    • 34b) Swift 3 - Kinematics Calculator - Part 2 (23:18)
    • 34c) Swift 3 - Kinematics Calculator - Part 3 (15:43)
    • 34d) Swift 3 - Kinematics Calculator - Part 4 (23:27)
    • 34e) Swift 3 - Kinematics Calculator - Part 5 (16:50)
  • 35.) Buoyancy Force Calculator
    • 35a) Swift 3 - Buoyancy Force Calculator - Part 1 (29:12)
    • 35b) Swift 3 - Buoyancy Force Calculator - Part 2 (24:03)
    • 35c) Swift 3 - Buoyancy Force Calculator - Part 3 (34:53)
    • 35d) Swift 3 - Buoyancy Force Calculator - Part 4 (16:58)
  • 36.) Social Media Connection
    • 01. Intro And Set Up-21 (3:59)
    • 02. Adding To Layout And Connecting Outlets And Actions-22 (6:43)
    • 03. Create A Simple Tweetfacebook Post-25 (17:32)
    • 04. Adding Web Links And Images To Posts-28 (14:55)
    • 05. Adding Images To Posts Via Photo Library-31 (17:07)
    • 06. Putting Everything Together And Including And App Feel-34 (19:39)
    • 07. Improving App Design-37 (8:25)
    • 08. Summary And Outro-40 (6:13)
  • 37.) Word Guessing Game
    • 01. Intro And Set Up-26 (3:25)
    • 02. Designing The Layout And Connecting Outlets And Actions-27 (9:26)
    • 03. Adding Textfield Delegate Functions And Lists Of Words And Hints-30 (9:52)
    • 04. Adding Variable And Function Declarations-33 (8:40)
    • 05. Implementing Set Up Functions-36 (12:00)
    • 06. Implementing The Final Part Of Functionality-39 (14:14)
    • 07. Implementing Final Functionality-42 (14:14)
    • 08. Improving App Appearance-45 (7:23)
    • 09. Summary And Outro-48 (6:24)
  • R01. SimpleCalculator
    • 01. Introduction-28 (2:03)
    • 02. Drag & Drop Widgets On Screen-29 (6:23)
    • 03. Change Text-32 (5:14)
    • 04. Change Colors-35 (10:01)
    • 05. Autoresize-38 (3:35)
    • 06. Create Connections-41 (8:04)
    • 07. Functionality For Buttons-44 (9:58)
    • 08. Performing Input Checks-47 (6:38)
    • 09. Optimization And Output Format-50 (9:39)
  • R02. Quotes
    • 01. Introduction-33 (3:05)
    • 02. Create Gui-34 (4:18)
    • 03. Setup Variables-36 (6:15)
    • 04. Functions To Get Random Color And Random Quote-39 (5:24)
    • 05. Setup Quote And Color On Screen-42 (7:24)
    • 06. Use Tap Gesture To Change Quote-45 (3:43)
    • 07. Autoresize For Ipad-48 (5:54)
    • 08. Set A Limited Number Of Random Colors-51 (8:58)
    • 09. Set Specific Colors In Colors Array-54 (3:31)
    • 10. Set Rotation Gesture-57 (5:48)
    • 11. Set Left Edge Pan Gesture-60 (11:53)
  • R03. Gestures
    • 02. One Finger, Simple Tap-70 (10:31)
    • 03. One Finger, Double Tap-73 (3:45)
    • 04. Two Fingers, Simple Tap-76 (4:20)
    • 05. Two Fingers, Double Tap-79 (4:00)
    • 06. Long Press, One Finger, Simple Tap-82 (5:18)
    • 07. Long Press, Double Tap-85 (3:25)
    • 08. Long Press, Two Fingers, Simple Tap-89 (4:58)
    • 09. Long Press, Two Fingers, Double Tap-92 (4:29)
    • 10. Setup Flags And Gesture State-95 (19:30)
    • 11. Long Press Drag Simulation-98 (8:42)
    • 12. Pinch Zoom Label-101 (3:27)
    • 13. Rotation Gesture-104 (2:41)
    • 14. Pandrag Gesture-107 (5:44)
    • 15. Left Edge Pan-110 (16:21)
    • 16. Right Edge Pan-113 (10:30)
    • 17. Bottom Edge Pan-116 (13:22)
    • 18. Top Edge Pan-119 (5:27)
    • 19. Swipe To Right-122 (8:03)
    • 20. Swipe To Left-125 (3:07)
    • 21. Swipe Down-128 (3:45)
    • 22. Swipe Up-131 (3:01)
    • 23. Two Fingers Swipe-134 (12:07)
  • R04. Web View
    • 07. Format Html Using Swift Code-36 (3:45)
    • 06. Display Local Html-33 (6:13)
    • 02. User Interface Skeleton-21 (2:47)
    • 04. Load Secure Website-27 (10:17)
    • 05. Configure Properties To Load Unsecure Websites-30 (3:36)
    • 03. Customize Interface-24 (4:42)
  • R05. Web View Map
    • 02. Basic Interface-36 (2:20)
    • 03. Customize Interface-39 (3:36)
    • 04. Setup Map Navigation-42 (9:23)
    • 05. Back, Forward & Reload-45 (6:51)
    • 06. Stop Loading-48 (6:10)
    • 07. Show Loading Status-51 (5:34)
    • 08. Javascript Alert Boxes-54 (4:32)
    • 09. One Function For 3 Buttons-57 (8:12)
    • 10. Show Snapshot Alternatively-60 (12:47)
    • 11. Javascript Confirm Box For Navigation-63 (5:09)
    • 12. Javascript Prompt Boxes For Input-66 (9:32)
  • R06. Web View Ytd
    • 02. Gui-37 (11:24)
    • 03. Connections. Round Button-40 (5:24)
    • 04. Display List Of Videos Functionality-43 (6:12)
    • 05. Save Video Functionality-46 (8:19)
    • 06. Save Video Functionality-47 (8:15)
    • 07. Swipe Navigation In Playlist-50 (13:52)
    • 08. Long Press Load Video From Playlist-53 (7:25)
    • 09. Navigation Buttons-56 (8:59)
    • 10. Confirm Dialog Boxes-59 (12:04)
    • 11. Prompt User For Input-62 (12:00)
    • 12. Save Video As-65 (9:53)
    • 13. Spinning Wheel-68 (7:17)
  • R07. Tabbed App
    • 02. Add 2 More Tabs-92 (7:58)
    • 03. Create Swift Files. Tint Color Using Color Literal-95 (9:32)
    • 04. Animate Tint Color Change-98 (4:28)
    • 05. Animated Badges-101 (9:11)
    • 06. Animated Navigation Buttons-104 (23:00)
    • 07. Cascade Badges Animation-107 (13:15)
    • 08. Recursive Cascade Badges-110 (5:52)
    • 09. Swipe Badges-112 (9:20)
    • 10. Change Badges Dynamically-115 (12:43)
    • 11. Clear And Reset Badge Values-118 (7:54)
    • 12. Add Text To Badges-121 (10:30)
    • 13. Clear Text. Setup Badge Color-123 (11:01)
    • 14. Animate Buttons On Click-126 (4:35)
    • 15. Animate Views Using Function-129 (15:09)
    • 16. Repeatedly Animate A Badge-133 (9:56)
    • 17. Change Tab Bar Translucency And Mode-137 (8:52)
    • 18. Set Built-in Image On Tab Bar Item-141 (4:53)
    • 19. Navigate Using Action Segues-145 (6:36)
    • 20. Unwind Segue-149 (12:20)
    • 21. Setup Animation On Unwind Action-153 (10:34)
    • 22. Check Behaviour Of Actionsegues-157 (5:10)
    • 23. Unwind To Specific View-161 (18:07)
    • 24. Pass Strings Through Segues-165 (11:10)
    • 25. Show Tab Bar Items Animation-169 (11:42)
    • 26. Reversed Animation To Hide Tabs-173 (6:22)
    • 27. Delete And Retrieve Tab Bar Items-177 (6:59)
  • R08. UIPageControl
    • 01. Customize Page Control. Navigate With Buttons-51 (11:02)
    • 02. Use Specific Color For Each Page Indicator-55 (7:07)
    • 03. Use Random Color For Page Indicator-59 (5:45)
    • 04. Two Fingers Tap Change Background Of Page Control-63 (5:09)
    • 05. Simply Animate Page Indicators-67 (4:59)
    • 06. Animate Using A Function-71 (5:13)
    • 07. Showhide Button. Change Label-75 (8:54)
    • 08. Change Image Using Switch-79 (10:18)
    • 09. Change Image Randomly-83 (5:12)
    • 10. Expand Or Collapse Image-87 (9:17)
    • 11. Translate Animation On Button Tapped-91 (7:43)
    • 12. Scale Animation On Image When Uipagecontrol Action Is Performed-95 (6:21)
  • J01. Crash Course
    • 01. Introduction To Xcode Projects-12 (6:34)
    • 02. Hooking Up Items In Xcode-13 (7:49)
    • 03. Testing Early And Often With The Ios Simulator-14 (2:28)
    • 04. Adding In User Interaction-15 (8:27)
    • 05. Variables Crash Course-16 (9:40)
    • 06. Converting Variables-17 (5:42)
    • 07. Constants Warning And Variable Scope-18 (6:57)
    • 08. The Most Common Error Beginners Make-19 (4:46)
    • 09. Introduction To Functions-20 (7:04)
  • J02. UIImageView Crash Course
    • 01. Introduction To Uiimageview-29 (9:04)
    • 02. Talking About Scale Modes-32 (5:27)
    • 03. Changing The Uiimageview Programatically-35 (6:30)
    • 04. Passing In String Functions-38 (4:02)
    • 05. Passing In Other Types Of Data Into Functions-41 (3:23)
    • 06. Changing An Image Programatically-44 (3:11)
    • 07. Adding An Image As An Object-47 (5:41)
    • 08. Changing The Width And The Height Of The Uiimageview-50 (5:58)
    • 09. Making The Uiimagetappable-53 (4:13)
    • 10. Adding In A Blur-56 (3:03)
  • J03. Making a shake gesture app
    • 01. Introduction To The Share Gesture Decider App-21 (11:35)
    • 02. Printing The Array-24 (5:43)
    • 03. Adding In The Google Webview-27 (5:27)
    • 04. Setting Up Core Location-30 (8:56)
    • 05. Appending Strings-33 (13:43)
    • 06. Working Through Bugs-36 (8:14)
  • J04. Protocols
    • 01. Introduction To Protocols-66 (7:25)
    • 02. Setting Up Structs-70 (6:45)
    • 03. Setting Up Variables And Printing The Data-74 (4:48)
    • 04. Adding In Real Values To The Fruit Example-78 (7:42)
    • 05. Finalzing The Printing Of Fruit-82 (10:03)
    • 06. Setting Up The Protocols-86 (5:49)
    • 07. Adding In The Structs-90 (4:25)
    • 08 Adding In The Variables To The Program-94 (6:30)
    • 09 Conclusion To The Pizza Parlour And Challenge-98 (4:26)
    • 10. Skateboard Example-102 (3:57)
    • 11. Making The Structs With Different Protocols-106 (6:35)
    • 12. Setting Up An Order Form-110 (6:50)
    • 13. Adding In The Parts To Order Function-114 (12:55)
    • 14. Adding Protocols To A Class-119 (6:26)
    • 15. Returning Multiple Values-123 (7:45)
    • 16. Adding Making The Class Do Work-127 (7:10)
  • J05a. CIImage Filter: Mosaic App
    • 01. Introduction To Ciimagefilter-17 (2:43)
    • 02. Changing The Image Filter-21 (4:57)
    • 03. Setting Up The Ui To The App-25 (9:19)
    • 04. Finalizing And Designing The App-29 (6:32)
  • J05b. CIImage Filter: QRCode Generator
    • 01. Introduction To The Project-17 (8:26)
    • 02. Generate A Bar Code-21 (5:39)
    • 03. Setting Up The Aztec Code Generator-25 (4:18)
    • 04. Completing The App-29 (8:10)
  • J06. Design Tutorials: Introduction to Design
    • 01. Introduction To Design And Color-18 (10:16)
    • 02. Adding In An Image To The App-22 (6:39)
    • 03. Talking About Color Theming-26 (9:57)
    • 04. Making Your App Look Good With A Different Color Scheme-27 (7:06)
    • 05. Exploring The 3 Color Scheme-28 (13:38)
    • 06. Using Adobe Illustrator In Your Designs-29 (12:07)
    • 07. Making A Circle Themed App-30 (12:46)
    • 08. Thin Fonts-31 (6:18)
    • 09. Testing Out Different Story Boards-32 (3:27)
  • J07. Design Tutorials: Designing and marketing with Photoshop
    • 01. Designing An App Completely In Photoshop-7 (11:50)
    • 02. Making Your App Look Presentable-8 (10:45)
    • 03. Building Another App-9 (10:47)
    • 04. Making A Minmalist Poster For Your App-10 (7:08)
    • 05. Designing An App With Photoshop-11 (13:02)
    • 06. Talk About Using Icons In Your Design-12 (10:25)

View Full Curriculum


Access
Lifetime
Content
90 hours
Lessons
882

The Complete iOS 9 Hacker Training

Build 100 Apps for iOS 9 with Enhanced, Feature-Rich Code

By Mammoth Interactive | in Online Courses

Apple's highly-anticipated OS release is rumored to blow our minds with new-and-improved features galore. Build apps that will properly showcase each upgraded tool, like innovative APIs, extended search capabilities, supported multitasking functionality, advancements in iOS gaming technologies, and more. This 90 hours of training will prepare you to create great, optimized content with Swift 2.0.

  • Create pro-quality apps for iOS 9 w/ 90 hours of course content
  • Build 100 apps from scratch w/ Xcode 7
  • Create apps step by step
  • Master Swift 2 & Xcode 7
  • Discover the secrets behind apps like Tinder, Instagram & Uber
  • Utilize watchOS 2 to create impressive apps for Apple Watch
  • Create better quality games w/ complex rules using SpriteKit's latest advancements
  • Optimize the user experience & design
John Bura is a programmer, teacher, and owner of the game development studio Mammoth Interactive. His company produces XBOX 360, iPhone, iPad, Android, HTML5, ad games, and more. To this day, John has contributed to 40 commercial games, several of which have risen to number one in Apple’s app store. For more details on this course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming, download for offline access
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: beginner

Compatibility

  • Internet required
  • Mac required
  • Xcode required (free to download)

Course Outline

  • Learn Xcode in 1 Hour
    • 02. Course Requirements
    • 03. Talking about Xcode projects
    • 04. Setting up the Xcode environment
    • 05. Adding items to the main story board
    • 06. Hooking up the swift file
    • 07. Using the swift file
    • 08. Changing the button text
    • 09. Adding in functions
    • 10. Variables
    • 11. If Statements
    • 12. Multiple condition if statements
    • 13. Else if statements
    • 14. Printing a user selected number
    • 15. Apple UI and interactivity
    • 16. Course conclusion
  • 02. Learn SpriteKit for iOS9 in 1 hour
    • 02. Course Requirements
    • 03. Introduction to spritekit
    • 04. Running the app on the simulator. Test early and often
    • 05. Talking about the GamScene file
    • 06. Talking about the touches began
    • 07. Learning about moving code to functions
    • 08. Talking about feature scope
    • 09. Talking about variables
    • 10. Setting and pritning variables
    • 11. Breaking up functions into smaller functions
    • 12. Talking about classes and removing objects
    • 13. Talking about images and nodes
    • 14. Conclusion
  • 03. Tip Calculator for iOS9
    • 01. Starting a new project for the tip calculator
    • 02. Setting up the main Storyboard
    • 03. Designing the app
    • 04. Testing early and often on the iPhone
    • 05. Hooking up the outlets to the swift file
    • 06. Hooking up the Actions to the siwft file
    • 07. Setting up the variables
    • 08. Separating the app into functions
    • 09. Taking in the user inputed text
    • 10. Converting the strings into Floats
    • 11. Calculating the tip
    • 12. Printing the variables
    • 13. Formatting to two Decimal Places
    • 14. Adding the clear button to the app
    • 15. Changing the keyboard input type
    • 16. Hiding the keyboards
    • 17. Designing the app
    • 18. Challenge - Build a new app and design it differently
  • 04. Character counting app with arrays for iOS9
    • 01. Introduction to the name changing app
    • 02. Designing the app
    • 03. Hooking up the swift code
    • 04. Adding functions to the app
    • 05. Enterting the name data
    • 06. Making the app count the characters
    • 07. Putting the characters into an array
    • 08. Adding in the clear button functionality
    • 09. Hiding the keyboard
    • 10. Designing the app
    • 11. Challenge - Make a 4 box character counting app
  • 05. Reversing words app for iOS9
    • 01. Introduction to the word reverser (1:13)
    • 02. Designing the app
    • 03 Hooking up the actions and the outlets
    • 04. Adding in functions to the app
    • 05. Setting up variables (1:54)
    • 06. Setting up the user input and testing the app
    • 07. Reversing the characters
    • 08. Talking about user experience and code
    • 09. Designing the app and adding the clear function
    • 10. Hiding the keyboard
    • 11. Challenge - Count the characters of the reversed word
  • 06. Inspirational Quote App for iOS9
    • 01. Introduction to the motivational quote app
    • 02. Designing the app
    • 03 Hooking up the Swift File
    • 04. Setting up the variables and the arrays (3:33)
    • 05. Adding in the function to the app
    • 06. Printing the variable
    • 07. Selecting the random number
    • 08. Changing the button Text
    • 09. Adding in checking logic (3:12)
    • 10. Designing the app
    • 11. Challenge - Add another array item box to the project
  • 07. Making an innovative calculator for iOS9
    • 01. Introduction to the innovative calculator
    • 02. Talking about the main storyboard
    • 03. Adding in the other views
    • 04. Changing the names of the tabs
    • 05. Changing the colors of the slides
    • 06. Designing the first page
    • 07. Designing the first page for productivity
    • 08. Copying the items to the other view controller
    • 09. Setting up the outlets
    • 10. Hooking up the swift file
    • 11. Adding in the addition variables
    • 12. Taking in the user data
    • 13. Adding in the calculation and printing the answer
    • 14. Adding in the clear Button
    • 15. Hiding the keyboard
    • 16. Adding in the multiplication tab
    • 17. Setting up the division page
    • 18. Setting up the subtraction page
    • 19. Finding different solutions
    • 20. Putting final touches on the design
    • 21. Challenge add in two more tabs
  • 08. Stock Price Calculator for iOS9
    • 01. Introduction to the stock price calculator
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 04. Adding in the variables
    • 05. Adding in the functions
    • 06. Taking in the user data
    • 07. Adding in the percent increase
    • 08. Adding in the price and hiding the keyboard
    • 09. Fixing the percent error
    • 10. Clearing the app
    • 11. Designing the app
    • 12. Clearing the app
    • 13. Designing the app
    • 14. Challenge - Limit the amount of characters in the profit section
  • 09. Savings app for iOS9
    • 01. Introduction to the savings app
    • 02. Designing the labels to the app
    • 03. Hooking up the swift file
    • 04. Setting up the Variables
    • 05. Setting up the functions
    • 06. Taking in the data
    • 07. Calculating the income
    • 08. Calculating the savings
    • 09. Printing the variables (2:27)
    • 10. HIding the keyboard and testing the app
    • 11. Finxing the bugs
    • 12. Testing and setting up the clear functionality
    • 13. Designing the app
    • 14. Final bugs in the app
    • 15. Challenge - Add more financial items to the app
  • 10. Savings visualizer for iOS9
    • 01. Introduction to the savings visualizer
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Setting up the variables (1:38)
    • 05. Adding in the functions (1:38)
    • 06. Taking in the data
    • 07. Performing the math of the equation
    • 08. Printing the variables
    • 09. Testing the app and adding in the clear button
    • 10. Checking to see if the textbox has text
    • 11. Formating the decimal places
    • 12. Designing the app
    • 13. Challenge - add another slider to the app
  • 11. Score counter for iOS9
    • 01. Introduction to the sports counter app
    • 03. Hooking up the swift file
    • 02. Designing the app
    • 04. Adding in the variables
    • 05. Adding in the functions
    • 06. Adding in the score modifier
    • 07. Testing the app
    • 08. Setting up the print function
    • 09. Designing the app part 1
    • 10. Sending items to the back
    • 11. Challenge - Set the score limit to 100
  • 12. Making a two button quiz for kids for iOS9
    • 01. Introduction to the simple quiz app
    • 02. Desiging the app
    • 03. Hooking up the swift file
    • 04. Setting up the variables and the arrays
    • 05. Setting up the functions
    • 06. Setting up the random numbers and printing the variable
    • 07. Setting up the button logic
    • 08. Adding in the incorrect answer logic
    • 09. Breaking up the functions into more specific functionality
    • 10. Setting up the total correct logic and testing the app
    • 11. Resetting the app
    • 12. Designing the app
    • 13. Add more items to the array
  • 13. Addition game for iOS9
    • 01. Introduction to the Algebra addition game
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the variables
    • 05. Randomizing the numbers
    • 06. Printing the variables
    • 07. Printing the buttons and setting up the incorrect answers
    • 08. Adding in the other incorrect answers
    • 09. Adding in the random number check logic
    • 10. Setting up the correct answer logic
    • 11. Printing the stats
    • 12. Adding in the reset logic
    • 13. Fixing the reset logic
    • 14. Designing the app
    • 15. Challenge - Make 3 different apps for 3 different ages
  • 14. Multiplication game for iOS9
    • 01. Introduction to the multiplication game
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the variables
    • 05. Randomizing the numbers
    • 06. Adding in the button logic
    • 07. Printing the buttons
    • 08. Adding in the random number checks
    • 09. Setting up the correct logic
    • 10. Reseting the app and designing the app
    • 11. Challenge - Add in 3 different difficulty levels for 3 different ages
  • 15. Subtraction game for iOS9
    • 01. Introduction to the subtraction game for iOS
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 04. Setting up the variables
    • 05. Setting up the random buttons
    • 06. Setting up the button logic
    • 07. Setting up the random number checks
    • 08. Setting up the correct button logic
    • 09. Desingning the app
    • 10. Challenge - Make answers have no negative numbers
  • 16. Algebra Addition game for iOS9
    • 01. Introduction to the algebra addition game
    • 02. Designing the app
    • 03. Hooking up the swift file
    • 04. Setting up the variables
    • 05. Adding in the random numbers logic
    • 06. Adding in the button logic
    • 07. Adding in the random number checks
    • 08. Adding in the answers
    • 09. Testing the app
    • 10. Designing the app
    • 11. Challenge - First 5 random numbers different than the next
  • 17. Algebra multiplication game for iOS9
    • 01. Introduction to the algebra addition game
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the variables
    • 05. Adding in the random number logic
    • 06. Adding in the button logic
    • 07. Adding in the correct logic
    • 08. Testing the app
    • 09. Designing the app
    • 10. Challenge - Make the y variable change spots
  • 18. Playing a video in iOS 9
    • 01. Making a simple video player app
    • 02. Adding in the media player framework
    • 03. Adding in a video file
    • 04. Adding in the playing variables
    • 05. Adding in the player logic
    • 06. Playing the video when the app starts
    • 07. Playing a video from a server
    • 08. Challenge - Play the video with the press of a button
  • 19. Compound interest calculator for iOS9
    • 01. Introduction to the compound interest calculator
    • 02. Designing the app
    • 03. Hooking up the Swift Code
    • 04. Adding in the variables
    • 05. Taking in the user data (1:25)
    • 06. Calculating the compound interest
    • 07. Printing the answer and hiding the keyboard
    • 08. Testing the app
    • 09. Clearing the app
    • 10. Designing the app
    • 11. Challenge - Add in the amount of money made
  • 20. Number Divisor app for iOS9
    • 01. Introduction to the number divsor app
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in variables
    • 05. Taking in the user data
    • 06. Calculating the division number
    • 07. Hiding the keyboard
    • 08. Adding checks to make sure your app does not crash
    • 09. Cleaning up the app and clearing the text
    • 10. Designing the app
    • 11. Conclusion
  • 21. Coffee Decider for iOS9
    • 01. Talking about the coffee Decider app
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the arrays (5:02)
    • 05. Setting up the coffe array numbers
    • 06. Setting the array to maximum
    • 07. Randomizing the numbers
    • 08. Printing the arrays
    • 09. Testing the app and auto resizing the size
    • 10. Designing the app
    • 11. Challenge - Add more items to have with your coffee
  • 22. Tip Calculator for OSX
    • 01. Introduction to the tip calculator for OSX
    • 02. Introduction to OSX and XCode
    • 03. Testing your app early and often
    • 04. Hooking up the Swift file
    • 05. Hooking up the Outlets to the Swift File
    • 06. Adding in the
    • 07. Talking about functions
    • 08. Adding Variables to the project
    • 09. Taking in the user data
    • 10. Converting the strings to a float
    • 11. Calculating the tip
    • 12. Printing the varaibles and testing the app
    • 13. Formatting number to two decimal places
    • 14. Adding in the clear button
    • 15. Final Design Apps
    • 16. Callenge - Build a new app with a different design
  • 23. Character counter with an array for OSX
    • 01. Introduction to the name counter for OSX
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 04. Setting up a String variable
    • 05. Setting up the functions
    • 06. Taking in the user data
    • 07. Counting the characters
    • 08. Putting the text into the array
    • 09. Putting final design touches on the app
    • 10. Challenge - make another app with a different design and more boxes
  • 24. Making a word Reverser for OSX
    • 01. Introduction to the word reverser app
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the functions to the app
    • 05. Adding in variables and talking about scope
    • 06. Taking in the user data, printing the variable and testing
    • 07. Reversing the words
    • 09. Talking about user experience and lower case letters
    • 10. Adding in the clear button
    • 11. Designing the app
    • 12. Challenge - Add in a character count
  • 25. Inspirational quote for OSX
    • 01. Introduction to the inspirational quote app for OSX (0:48)
    • 02. Designing the app
    • 03. Hooking up the swift file
    • 04. Adding in the variables and the arrays
    • 05. Setting up the functions (1:29)
    • 06. Setting up functions and printing the variables (2:13)
    • 07. Adding in a random number (2:57)
    • 08 Changing the text of the button
    • 09. Making sure the numbers don't repeat
    • 10. Designing the app
    • 11. Challenge - add in another multiline label powered by an array
  • 26. Innovative Calculator for OSX
    • 01. Introduction to the innovative calculator for osx
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Setting up the variables
    • 05. Setting up the addition equation
    • 06. Adding in the subtraction logic
    • 07. Setting up the multiplication logic
    • 08. Setting up the subtraction logic
    • 09. Designing the app
    • 10. Challenge - Design the app in a different way
  • 27. Stock Price app for OSX
    • 01. Introduction to the stock price app for OSX (1:01)
    • 02. Designing the app
    • 03. Hooking up the Swift code
    • 04. Adding in the variables (1:28)
    • 05. Adding in the functions (1:33)
    • 06. Taking in the data and converting it to Floats
    • 07. Adding in the percent increase
    • 08. Adding in the percent profit
    • 09. Formatting to two decimal places (2:16)
    • 10. Clearing the app
    • 11. Designing the app
    • 12. Challenge - Design the app differently (0:44)
  • 28. Savings app for OSX
    • 01. Introduction to the savings app for OSX
    • 02. Designing the app
    • 03. Hooking up the swift file
    • 04. Adding in variables
    • 05. Setting up the functions
    • 06. Taking in the user data and converting it to a float
    • 07. Doing the calculations
    • 08. Printing the variables
    • 09. Formating the variable to two decimal paces
    • 10. Clearing the app and designing the app
    • 11. Challenge - Add more items to this app
  • 29. Savings visualizer for OSX
    • 01. Introduction and desing to the savings visualizer for OSX
    • 02. Hooking up the swift file
    • 03. Setting up the variables
    • 04. Adding in the functions
    • 05. Taking in the data
    • 06. Calculating the math
    • 07. Printing and clearing the variables
    • 08. Fixing the bugs
    • 09. Making sure the variables get reset
    • 10. Designing the app
    • 11. Conclusion
  • 30. Score Counter for OSX
    • 01. Introduction to the score counting app
    • 02. Desinging the app
    • 03. Hooking up the Swift files
    • 04. Adding in the variables
    • 05. Adding in the functions
    • 06. Adding one and subtracting one from the score
    • 07. Printing the variables and testing the app
    • 08. Not allowing negative numbers
    • 09. Designing the app
    • 10. Challenge - Make the top score 100
  • 31. Build a simple Quiz App for Kids OSX
    • 01. Introduction to the simple quiz app for OSX
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Setting up the variables
    • 05. Randomize the number (1:31)
    • 06. Adding in the random numbers
    • 07. Adding in the button logic
    • 08. Adding in the correct logic
    • 09. Setting up the reset logic
    • 10. Designing the app
    • 11. Challenge - add a total of 10 questions
  • 32. Make an addition app for OSX
    • 01. Introduction to the addition game for OSX
    • 02. Designing the app
    • 03. Hooking up the swift file
    • 04. Adding in the variables
    • 05. Setting up the random numbers
    • 06. Setting up the button logic
    • 07. Adding in the button printing logic
    • 08. Adding in the button logic for correct answers (3:19)
    • 09. Printing the correct incorrect
    • 10. Reset Logic
    • 11. Testing the app (0:44)
    • 12. Designing the app
    • 13. Challenge - Make 3 different apps for 3 different age groups
  • 33. Multiplication game for OSX
    • 01. Introduction to the multiplication game for OSX
    • 02. Designing the app
    • 03. Hooking up the swift code (2:26)
    • 04. Adding in the varaibles
    • 05. Setting up the random numbers
    • 06. Setting up the button logic
    • 07. Setting up the correct logic
    • 08. Designing the app
    • 09. Challenge - Make 3 differnt difficulty levels
  • 34. Subtraction game for OSX
    • 01. Introduction to the subtraction game for OSX
    • 02. Designing the app (2:17)
    • 03. Hooking up the Swift file
    • 04. Setting up the variables
    • 06. Setting up the button printing logic
    • 05. Setting up the random numbers
    • 07. Checking the random numbers
    • 08. Setting up the button function logic
    • 10. Designing the app
    • 11. Challenge - No negative Answers
  • 35. Algebra Addition Game
    • 01. Introduction to the algebra addition app for OSX
    • 02. Designing the app
    • 03. Hooking up the swift file
    • 04. Setting up the variables
    • 05. Setting up the number variables
    • 06. Adding in the button printing logic
    • 07. Adding in the button logic
    • 08. Finishing up the app and designing the app
    • 09. Challenge - Put the unknown number in a different spot each time
  • 36. Algebra multiplication game for OSX
    • 01. Introduction to the multiplication game for OSX
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding the variables
    • 05. Setting up the random numbers
    • 06. Setting up the button logic
    • 07. Setting up the button correct logic
    • 08. Designing the app
    • 09. Challenge - Move the y Into a different spot
  • 37. Compound Interest Calculator for OSX
    • 01. Introduction to the compound interest calculator for OSX
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the varaibles
    • 05. Taking in the user data
    • 06. Adding in the compound interest formula
    • 07. Printing the variables
    • 08. Clearing the app
    • 09. Designing the app
    • 10. Challenge - Add in the money you have made as well
  • 38. Divisor app for OSX
    • 01. Introduction to the divisor app
    • 02. Designing the app
    • 03. Adding in the outlets and the actions
    • 04. Adding in the variables
    • 05. Taking in the data
    • 06. Calculating the data
    • 07. Testing the app to see if the code works
    • 08. Designing the app
    • 09. Change the color of the text
  • 39. Coffee Decider app
    • 01. Introduction to the Coffee Decider for OSX
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 04. Adding in the Variables
    • 05. Setting the Max array numbers
    • 06. Choosing the random numbers
    • 07. Choosing the coffee
    • 08. Adding in the multiline label
    • 09. Designing the app
    • 10. Challenge - Add more items to the coffee
  • 40. Circular distortion generator
    • 01 Introduction to teh circular warp
    • 02. Setting up the Filter
    • 03. Testing and conclusion
  • 41. Introduction to the Apple Watch
    • 03. Starting at Watch app in Xcode
    • 04. Running the simulator
    • 05. Setting up the user interface
    • 06. Hooking up the Swift FIle and setting up the IBOutlets
    • 07. Hooking up the IBActions
    • 08. Changing text of the buttons
    • 09. Adding in functions to the app
    • 10. Adding more functions and changing the switch
    • 11. Introduction to variables
    • 12. Converting variables
    • 13. If statements
    • 14. If Statement Operators
    • 15. Multiple condition if statement
    • 16. Else if statements
    • 17. Else statements
    • 18. Changing the label color
    • 19. Changing the background color of the button
    • 20. Setting the value of the switch
    • 21. Setting the swtich color and setting global variables
    • 22. Setting the value of the slider
  • 42. Flip a coin for the Apple Watch
    • 01. Introduction to Flip a coin for Watch OS2
    • 02. Designing the app
    • 03. Hooking up the swift file
    • 04. Testing the app on the iOS Simulator
    • 05. Setting up the variables
    • 07. Randomizing the number
    • 08. Setting the coin state
    • 09. Printing the coin
    • 10. Testing to see if it works
    • 11. Designing the app
  • 43. Coffee Decider app
    • 01. Introduction to the coffee decider app
    • 02. Setting up the Swift file
    • 03. Setting up the Swift File
    • 04. Setting up the variables
    • 05. Finding the top number
    • 06. Randomizing the numbers
    • 07. Printing the Items
    • 08. Testing and optimizing the app
  • 44. Tip Calculator
    • 01. Introduction to the tip Calculator
    • 02. Designing the app
    • 03. Hooking up the swift file
    • 04. Adding in the tip variables
    • 05. Adding in the button counting logic
    • 06. Counting the array numbers
    • 07. Printing the numbers of the tip and meal cost
    • 08. Testing the app and printing the variables
    • 09. Adding in the tip total
    • 10. Formatting decimal places
    • 11. Printing the formatted decimal places
    • 12. Challenge - Test this app to see if it needs more data
  • 45. Timers in Xcode for Apple Watch
    • 01. Introduction to timers with the watchkit
    • 02. Designing the app (2:38)
    • 03. Hooking up the swift file
    • 04. Starting and stopping the timer
    • 05. Adding in the start stop timer logic
    • 06. Adding in the reset logic
    • 07. Fixing the timer is always on Bug
    • 08. Conlclusion
  • 46. Make a Dice Random Number generator
    • 01. Introduction to the dice generator
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the arrays
    • 05. Selecting a random number
    • 06. Selecting the kind of dice
    • 07. Printing the variables
    • 08. Calling the random function
    • 09. Testing the app and fixing the bugs
    • 10. Making sure there is no 0 in the result
    • 11. Conclusion
  • 47. Boy girl name generator
    • 01. Introduction to the baby name generator
    • 02. Exploring the different design concepts
    • 03. Hooking up the swift file
    • 04. Adding in the arrays of the names
    • 05. Setting up the girl button
    • 06. Calculating the random number for boys or girls
    • 07. Printing the random numbers
    • 08. Calling the fucntion every time
    • 09. Challenge - Change the color of the button and the label each time
  • 48. Sandwich Creator
    • 01. Introduction to the baby name generator
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 05. Setting up the arrays
    • 06. Setting up the variables
    • 07. Randomizing the numbers
    • 08. Printing the items
    • 09. Testing and fixing problems with non technical solutions
    • 10. Designing the app
    • 11. Challenge - Change the button color every time you press it
  • 49. Emoji generator
    • 01. Introduction to the emoji generator
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 04. Adding in the emoji array
    • 05. Adding in the button array and variables
    • 06. Randomizing the numbers
    • 07. Testing the app
    • 08. Conclusion
  • 50. Quote of the day app
    • 01. Introduction to the Quote of the day app
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Setting up the quote array and random number quote
    • 05. Randomizing the number
    • 06. Printing the variable
    • 07. Changing the text color for each button Press
    • 08. Testing the app and changing the font size
    • 09. Challenge - Change the text color of the button and the background color
  • 51. Making a pushup counter
    • 01. Introduction to the pushup counter watch tutorial
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 04. Setting up the array and the variables
    • 05. Adding one to the reps
    • 06. Adding in the if statement that carries the array number
    • 07. Setting up max button numbers
  • 52. Making a producitivity timer
    • 01. Introduction to the productivity timer
    • 02. Desigining the app
    • 03. Hooking up the Swift file
    • 04. Setting up the variable
    • 05. Setting up the start and stop functionality
    • 06. Testing and designing the app
  • 53. Making a simple score counter
    • 01. Making a simple score counter
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the variables
    • 05. Adding in the first button logic
    • 06. Adding in the Second button
    • 07. Adding in the reset button
    • 08. Designing the app
  • 54. Roman Numeral watch app
    • 01. Introduction to the roman numeral quiz
    • 02. Designing the app
    • 03. Hooking up the Swift code
    • 04. Adding in the variables
    • 05. Randomizing the numbers
    • 06. Randomizing the button printing
    • 07. Printing the buttons
    • 08. Adding in failsafe code
    • 09. Adding in the second button
    • 10. Adding in the correct score
    • 11. Adding in the button correct logic
    • 12. Adding in the reset logic
    • 13. Testing the app
    • 14. Changing the color of the text
    • 15. Fixing a crashing bug
    • 16. Challenge - Change the color of the correct label
  • 55. Learn french on your watch
    • 01. Introduction to the image viewer
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the images
    • 05. Adding in the variables
    • 06. Displaying an image
    • 07. Adding the text to the display image function
    • 08. Testing the app and adding the maximum value
    • 09. Challenge - Change the slider to an button
  • 56. Image view for watch
    • 01. Introduction to the image viewer
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Adding in the images
    • 05. Adding in the variables
    • 06. Displaying an image
    • 07. Adding the text to the display image function
    • 08. Testing the app and adding the maximum value
    • 09. Challenge - Change the slider to an button
  • 57. Using the taptic engine
    • 01. Introduction to the Apple Watch
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 04. Adding in the variables
    • 05. Setting up the random number
    • 06. Setting up the random numbers
    • 07. Printing the right buttons
    • 08. Setting up the engagement of the taptic engine
    • 09. Adding in the taptic engine logic
    • 10. Randomly selecting the taptic engine
    • 11. Testing the app
    • 12. Changing the text color
    • 13. Adding in the icorrect logic
    • 14. Conclusion (0:32)
  • 58. Using the digital crown and picker
    • 02. Designing the app
    • 01. Introduction to the digital crown app
    • 03. Hooking up the swift file
    • 04. Populating the picker with items
    • 05. Moving the picker item
    • 06. Changing the output with the slider and the picker
    • 07. Challenge - Add color to the output item
  • 59. The Digital crown and the taptic engine
    • 01. Introduction to the digital crown and taptic engine
    • 02. Designing the app
    • 03. Hooking up the Swift File
    • 04. Adding in the String Variable
    • 05. Populating the picker
    • 06. Using the slider to pick the picker items
    • 07. Using a specific taptic engine variable
    • 08. Engaging the taptic engine
    • 09. Adding in the
    • 10. Changing the color of the text
  • 60. Learn Spanish on your watch
    • 01. Introduction to learning spanish
    • 02. Designing the app
    • 03. Adding in the
    • 04. Adding in the variables
    • 05. Adding in the random numbers
    • 06. Adding in more functions
    • 07. Adding in the correct button logic
    • 08. Fixing the number problem
    • 09. Adding the correct item to the
    • 10. Adding in the arrays
    • 11. Adding the arrays to the program
    • 12. Fixing a problem
    • 13. Designing the app
  • 61. Learn German on your watch
    • 01. Introduction to learning German on your Watch
    • 02. Designing the app
    • 03. Hooking up the code to the swift file
    • 04. Adding in the variables and testing the product
    • 05. Adding in the random number function
    • 06. Setting up the functions and the button logic
    • 07. Adding in a language Select
    • 08. Adding in the buttons
    • 09. Adding in the fail safe logic
    • 10. Adding in the correct logic
    • 11. Adding in the German and the English arrays (3:59)
    • 12. Adding in the German and english arrays
    • 13. Testing the app and changing the colors
  • 62. Apple maps
    • 01. Introduction to the map application
    • 03. Adding in the coordinate system
    • 02. Setting up the swift file
    • 04. Adding in the CLLocaation and the MKCoordinate
    • 05. Adding in an annotation
    • 06. Adding in another annotation
    • 08. Removing all annotations
    • 07. Adding in an annotation with a logo
    • 09. Adding in a new location
  • 63. Three Button Timer
    • 01. Introduction to the three button timer
    • 02. Designing the app
    • 03. Hooking up the Swift file
    • 04. Setting up the timer in the first button
    • 05. Setting up the button function
    • 06. Setting up the button timer to print a variable
    • 07. Solving the multiple time problem
    • 08. Setting up the button timer logic
    • 09. Getting one button to do several things
    • 10. Copying the success of teh other button
    • 11. Adding in the label logic
    • 12. Adding some finishing touches on the design
  • 64. Making a best / worst timer
    • 01. Introduction to saving values
    • 02. Designing the app
    • 03. Hooking up the swift File
    • 04. Adding in the timer
    • 05. Making the button work with boolean logic
    • 06. Printing the best and worst time
    • 07. Testing the best and worst time
    • 08. Setting up a best time variable
    • 09. Designing the app and conclusion
  • 65. Geo Location and Apple watch app
    • 01. Introduction to Geo location on your apple watch
    • 02. Adding in the core location framework
    • 03. Adding in the CLLocationManager and a constant
    • 04. Designing the app
    • 05. Adding in a location manager function
    • 06. Finding our location with the button
    • 07. Adding in the placemark function
    • 08. Adding in a geocoder
    • 09. Adding in the if statements and the placemark logic
    • 10. Printing the variables
  • 66. Facebook and twitter integration
    • 01. Introduction to posting on Facebook and Twitter with the apple watch
    • 02. Adding in the social framework (1:24)
    • 03. Adding in the social framework and buttons
    • 04. Adding in an SLComposeViewController to tweet
  • 67. CrossFit app
    • 01. Introduction to the crossfit app
    • 02. Designing the app
    • 03. Hooking up the swift file
    • 04. Adding in the array
    • 05. Printing the buttons
    • 06. Counting arrays and errors
    • 07. Setting up the timer functions
    • 08. Starting the timer
    • 09. Setting up the countdown timer seconds
    • 10. Setting up the amount of times
    • 11. Testing the app
    • 12. Setting the upper limit
    • 13. Starting the cooldown timer
    • 14. Setting up the boolean if statements
    • 15. Setting up the cool down timer logic
  • 68. Activity Planner
    • 01. Introduction to th acitivity planner
    • 02. Adding in the arrays
    • 03. Randomizing the numbers (3:16)
    • 04. Printing the button and the label
    • 05. Changing the color of the text
    • 06. Fixing some minor bugs and conclusion (1:04)
  • 69. Learn the greek alphabet
    • 01. Introduction to the Greek letter Alphabet
    • 02. Adding in the Greek Letters
    • 03. Adding in the english alphabet
    • 04. Setting up the random numbers
    • 05. Setting up the printing logic
    • 06. Resetting the app (2:29)
    • 07. Adding in the final touches
  • 70. Hour SpriteKit OSX
    • 02. Course requirements
    • 03. Introduction to Xcode
    • 04. Testing your game early and often
    • 05. Looking at override functions an lables
    • 07. Talking about the mouse down function
    • 06. Adding in a function
    • 08. Variables
    • 09. Variables and constants
    • 10. Printing variables
    • 11. Breaking up functions for more functionality
    • 12. Changing objects in SpriteKit
    • 13. Variable types
    • 14. Adding in the
    • 15. Conclusion
  • 71. Using animations and text for iOS9
    • 01. Making a magic 8 app
    • 02. Setting up the animation
    • 03. Expanding on the animation
  • 72. Color Picker for iOS9
    • 01. Introduction to th color picker
    • 02. Hooking up the code
    • 03. Adding in the color function
    • 04. Setting the colors
    • 05. Printing the labels
    • 06. Rounding the variables
    • 07. Designing the app and conclusion
  • 73. Color filters on images for iOS 9
    • 04. Designing the app
    • 01. Introduction to the color filter app
    • 03. Adding an image
    • 02. Making the app
  • 74. Image opacity app for iOS9
    • 01. Setting up the image opacity app
    • 02. Setting up the opacity logic
    • 03. Setting the float and CGFLoat values
  • 75. HSB Color changer for iOS9
    • 01. Introduction to the HSB slider app
    • 02. Adding in the floats and CGFloats
    • 03. Printing the values
    • 04. Designing the app
    • 05. Changing the text color with the brightness
  • 76. Changing numbers with text fields for iOS9
    • 01. Introduction to textbox and colors
    • 02. Setting the colors
    • 03. Settin up the variable logic
    • 04. Adding in the clear button
    • 05. Setting up the button color
  • 77. To do CheckList for iOS9
    • 01. Introduction to the checklist
    • 02. Hiding the keyboard
    • 03. Setting up the button functions
    • 04. Disabling the text box
    • 05. Adding in the clear button
    • 06. Designing the app
    • 07. Setting the switches to off
  • 78. Introduction to filters with CI Filter for iOS9
    • 01. Introduction to CIFilter
    • 02. Setting up the images
    • 03. Adding in more filters
    • 04. Other filters and conclusion
  • 79. Hue Filter changer for iOS9
    • 01. Setting up the Hue changer image
    • 02. Dropping in an image and setting up the slider hue
    • 03. Setting up the CIFilter part 1
    • 04. Setting the hue programatically with a slider
    • 05. Talking about technical limitations and changing designs to accomidate
    • 06. Talking about how the hue works
    • 07. Conclusion
  • 80. Scetch an image with Swift in Xcode for iOS9
    • 01. Introduction to the overlay : sketch image generator
    • 02. Setting up the Swift File
    • 03. Adding in the filter
    • 04. Setting up the slider values
    • 05. Setting up the sliders
    • 06. Adding in the specific filter values
    • 07. Fixing some bugs
    • 08. Fixing the app and conclusion
  • 81. Hexagon Image Generator for iOS9
    • 01. Turn your picture into hexagons
    • 02. Setting up the size in images
    • 03. Testing the app and conclusion
  • 82. Turn an image into a painting for iOS9
    • 01. Setting up a pointalist generator
    • 02. Setting up the app
    • 03. Testing the app and conclusion
  • 83. Comic book image generator for iOS9
    • 01. Comic book generator
    • 02. Testing the app and talking about efficiency
  • 84. Glowing image generator for iOS9
    • 01. Glowing image generator
    • 02. Printing the labels and setting up the filter
    • 03. Testing and polishing the app
  • 85. Mosaic Generator for iOS9
    • 01. Mosaic Generator
    • 02. Setting up the image
    • 03. Testing the app
  • 86. Kaleidoscope Image Generator for iOS9
    • 01. Introduction to the kaleidoscope generator
    • 02. Adding in the filter code
    • 03. Testing the app and the settings
  • 87. Inverting an image with CIFilter for iOS9
    • 01. Invert and image
    • 02. Setting up the switch to be on or off
    • 03. Testing the app and conclusion
  • 88. Adding a color monochrome filter to your app for iOS9
    • 01. Introduction to the monochrome filter app
    • 03. Testing the app and color
    • 02. Setting up the filter (3:50)
  • 89. Learn to use a chrome brighten filter for your images for iOS9
    • 01. Introduction to the chrome filter app
    • 02. Testing the app
  • 90. Add a cool black and white filter to your pictures for iOS9
    • 01. Introduction to noir filter
    • 02. Testing the app
  • 91. Adding in a blur to your image
    • 01. Introduction to motion blur
    • 02. Setting up the filter
    • 03. Fixing the sliders
  • 92. Sepia tone Image generator for iOS9
    • 01. Sepia tone image generator
    • 02. Testing the app with different settings
  • 93. CIVibrance filter for iOS9
    • 01. Introduction to CIVibrance
    • 02. Cyling the images
    • 03. Testing and conclusion (0:22)
  • 94. Circle crop images and filter images for iOS9
    • 01. Introduction to filter and circle image crop
    • 02. Setting up the filter and the circle crop
    • 03. Testing and conclusion
  • 95. Twirl distortion image generator for iOS9
    • 01. Setting up the twirl Distortion
    • 02. Setting the slider value
    • 03. Setting up the filter
    • 04. Testing and setting the fonts (1:26)
  • 96. Generate a border around an image for iOS9
    • 01. Introduction to rounding images and adding a border
    • 02. Setting up the border
    • 03. Setting up the color change logic
    • 04. Optimizing the color
  • 97. Adding an image on the screen when you touch it for iOS9
    • 01. Introduction to creating images on the screen (3:36)
    • 02. Setting up the if statement and touches logic
    • 03. Conclusion and talking about image productivity
  • 98. Use a filter to pixellate an Image for iOS9
    • 01. Introduction to pixelization (5:54)
    • 02. Setting up the pixel filter (5:15)
    • 03. Adding in the pixel specific code (1:42)
    • 04. Adding in the pixel code (2:51)
  • 99. Reduce noise in your app
    • 01. How to reduce noise in images programatically
    • 02. Testing the app
  • 100. Instagram fiter selection for iOS9
    • 01. Introduction to the 3 filter app
    • 02. Changing the filter
    • 03. Setting up the segmented control functions
    • 04. Setting up the if statements and conclusion

View Full Curriculum



Terms

  • Instant digital redemption of iOS 9 content
  • iOS 10 content coming August/September

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a refund within 15 days of purchase.