The Complete iOS 10 Developer Course

1285 Enrolled
2 Courses & 190 Hours
$15.00$1,498.00
You save 98% -

What's Included

The Complete iOS 10 Developer Course
The Complete iOS 10 Developer Course
The Complete iOS 10 Developer Course
  • Certification included
  • Experience level required: All levels
  • Length of time users can access this course: Lifetime

Course Curriculum

100 hours content

  • 01. Variables
    01. Introduction5:02
    02. Booleans13:53
    03. Integers14:14
    04. Floats and Doubles10:26
    05. Characters and Strings15:19
    06. Optional Variables4:47
    07. Conclusion5:03
  • 02. If Statements
    01. Introduction4:44
    02. Basic If Statements9:12
    03. Multiple Conditions and Nested If Statements16:20
    04. Else If Statements11:07
    05. Else Statements9:01
    06. If Let Statements9:43
    07. Summary5:25
  • 03. Arrays
    01. Introduction4:55
    02. Boolean Arrays7:52
    03. Int, Float, and Double Arrays9:49
    04. Character and String Arrays10:08
    05. Accessing and Modifying Array Elements10:30
    06. Adding Elements to an Existing Array9:42
    07. Insert and Remove Functions6:32
    08. Summary5:22
  • 04. For In Loops
    01. Introduction6:48
    02. Increase Count by One with For In Loop8:07
    03. Using Index Value to Perform Operations9:19
    04. Combining Arrays and For In Loops13:06
    05. Constructing Arrays Using For In Loops10:18
    06. Combining For In Loops and If Statements15:20
    07. Summary5:22
  • 05. Functions
    01. Introduction6:04
    02. No Parameters or Return Type Functions5:11
    03. Functions With Parameters12:38
    04. Functions With Return Types10:15
    05. Functions With Multiple Return Values9:38
    06. Functions with If Statements9:58
    07. Functions With For In Loops10:58
    08. Summary10:30
  • 06. While Loops and Switch Statements
    01. Introduction1:27
    02. Intro to Switch Statments10:36
    03. Example of a Switch Statement12:01
    04. Intro to While Loops9:59
    05. While Loop With Game Example10:45
    06. Continue, Break, and Run Statements14:48
    07. Summary7:12
  • 07. Enumerations, Classes, and Structures
    01. Introduction4:14
    02. Intro to Enumeratons14:23
    03. Associated and Raw Values of Enumerations12:31
    04. Intro to Classes14:54
    05. Introduction to Structures13:31
    06. Structs and Classes Working Together8:33
    07. Summary8:03
  • 08. Labels
    01. Introduction6:29
    02. Adding a Label to the Layout7:53
    03. Initializing the Label in the Code9:08
    04. Changing Label Text10:26
    05. Functions Used on Label Text5:09
    06. Storing Current Text in a Constant5:55
    07. Changing Text Alignment6:10
    08. Changing Text Color7:24
    09. Dealing with Scaling Issues7:21
    10. Summary7:24
  • 09. Buttons
    01. Introduction7:15
    02. Adding a Button to the Layout10:00
    03. Adding a Button to the Code10:57
    04. Changing Button Properties Within the Code13:53
    05. Retrieving Button Attributes11:31
    06. Implementing the Button Handler12:30
    07. Summary6:00
  • 10. Text Fields
    01. Introduction3:01
    02. Adding Text Fields to Layout9:56
    03. Initializing Views9:34
    04. Labels and Text8:58
    05. Using Phone Keyboard13:40
    06. Double Function on Text Input10:26
    07. Attribute Inspector12:45
    08. Modifying Attributes From Within the Code17:42
    09. Summary5:25
  • 11. Average Calculator
    01. Introduction3:47
    02. Designing the Layout6:20
    03. Adding Views10:12
    04. Functionality Part 116:02
    05. Functionality Part 211:46
    06. Improving the UI12:08
    07. Summary3:01
  • 12.) Segmented Control
    12a) Swift 3 - Segmented Control in XCode - Part 114:43
    12b) Swift 3 - Segmented Control in XCode - Part 218:41
    12c) Swift 3 - Segmented Control in XCode - Part 317:03
    12d) Swift 3 - Segmented Control in XCode - Part 44:36
  • 13.) Sliders
    13a) Swift 3 - Sliders in XCode - Part 112:20
    13b) Swift 3 - Sliders in XCode - Part 28:15
    13c) Swift 3 - Sliders in XCode - Part 313:38
    13d) Swift 3 - Sliders in XCode - Part 413:20
    13e) Swift 3 - Sliders in XCode - Part 519:39
  • 14.) PickerView
    14a) Swift 3 - PickerView in XCode - Part 120:09
    14b) Swift 3 - PickerView in XCode - Part 222:36
    14c) Swift 3 - PickerView in XCode - Part 315:50
  • 15.) Images
    15a) Swift 3 - Images in XCode - Part 121:18
    15b) Swift 3 - Images in XCode - Part 220:43
    15c) Swift 3 - Images in XCode - Part 314:22
  • 16.) Tip Calculator
    16a) Swift 3 - Tip Calculator - Part 121:56
    16b) Swift 3 - Tip Calculator - Part 224:20
    16c) Swift 3 - Tip Calculator - Part 329:51
  • 17.) Compound Interest Calculator
    17a) Swift 3 - Compound Interest Calculator - Part 123:41
    17b) Swift 3 - Compound Interest Calculator - Part 223:09
    17c) Swift 3 - Compound Interest Calculator - Part 337:28
  • 18.) True False Test
    18a) Swift 3 - True False Test - Part 123:51
    18b) Swift 3 - True False Test - Part 227:21
    18c) Swift 3 - True False Test - Part 334:57
  • 19.) Hex-RGB Converter
    19a) Swift 3 - Hex-RGB Converter - Part 1
    19b) Swift 3 - Hex-RGB Converter - Part 216:26
    19c) Swift 3 - Hex-RGB Converter - Part 328:04
    19d) Swift 3 - Hex-RGB Converter - Part 414:53
  • 20.) Simple Addition Tester
    20a) Swift 3 - Simple Addition Tester - Part 124:01
    20b) Swift 3 - Simple Addition Tester - Part 227:14
    20c) Swift 3 - Simple Addition Tester - Part 323:03
  • 21.) Simple Subtraction Tester
    21a) Swift 3 - Simple Subtraction Tester - Part 123:44
    21b) Swift 3 - Simple Subtraction Tester - Part 228:41
    21c) Swift 3 - Simple Subtraction Tester - Part 324:27
  • 22.) Simple Multiplication Tester
    22a) Swift 3 - Simple Multiplication Tester - Part 125:25
    22b) Swift 3 - Simple Multiplication Tester - Part 224:25
    22c) Swift 3 - Simple Multiplication Tester - Part 326:50
    22d) Swift 3 - Simple Multiplication Tester - Part 416:19
  • 23.) Simple Division Tester
    23a) Swift 3 - Simple Division Tester - Part 120:43
    23b) Swift 3 - Simple Division Tester - Part 224:06
    23c) Swift 3 - Simple Division Tester - Part 319:30
    23d) Swift 3 - Simple Division Tester - Part 420:01
  • 24.) Simple Algebra Test
    24a) Swift 3 - Simple Algebra Test - Part 120:09
    24b) Swift 3 - Simple Algebra Test - Part 226:16
    24c) Swift 3 - Simple Algebra Test - Part 326:02
    24d) Swift 3 - Simple Algebra Test - Part 415:31
  • 25.) Algebra Addition
    25a) Swift 3 - Algebra Addition - Part 119:36
    25b) Swift 3 - Algebra Addition - Part 222:27
    25c) Swift 3 - Algebra Addition - Part 329:07
    25d) Swift 3 - Algebra Addition - Part 46:40
  • 26.) Algebra Subtraction
    26a) Swift 3 - Algebra Subtraction - Part 120:08
    26b) Swift 3 - Algebra Subtraction - Part 226:03
    26c) Swift 3 - Algebra Subtraction - Part 324:38
    26d) Swift 3 - Algebra Subtraction - Part 418:12
  • 27.) Algebra Multiplication
    27a) Swift 3 - Algebra Multiplication - Part 126:21
    27b) Swift 3 - Algebra Multiplication - Part 220:58
    27c) Swift 3 - Algebra Multiplication - Part 324:59
    27d) Swift 3 - Algebra Multiplication - Part 420:15
  • 28.) Algebra Division
    28a) Swift 3 - Algebra Division - Part 119:58
    28b) Swift 3 - Algebra Division - Part 223:45
    28c) Swift 3 - Algebra Division - Part 329:57
    28d) Swift 3 - Algebra Division - Part 415:51
  • 29.) Animal Image Guessing Game
    29a) Swift 3 - Animal Image Guessing Game - Part 121:51
    29b) Swift 3 - Animal Image Guessing Game - Part 219:35
    29c) Swift 3 - Animal Image Guessing Game - Part 321:50
    29d) Swift 3 - Animal Image Guessing Game - Part 412:03
  • 30.) Canadian Tax Calculator
    30a) Swift 3 - Canadian Tax Calculator - Part 128:02
    30b) Swift 3 - Canadian Tax Calculator - Part 224:21
    30c) Swift 3 - Canadian Tax Calculator - Part 328:22
  • 31.) Multiple Choice Test
    31a) Swift 3 - Multiple Choice Test - Part 123:49
    31b) Swift 3 - Multiple Choice Test - Part 225:56
    31c) Swift 3 - Multiple Choice Test - Part 325:03
    31d) Swift 3 - Multiple Choice Test - Part 428:01
  • 32.) Text Field Delegates
    32a) Swift 3 - TextField Delegates - Part 127:30
    32b) Swift 3 - TextField Delegates - Part 230:44
    32c) Swift 3 - TextField Delegates - Part 336:20
    32d) Swift 3 - TextField Delegates - Part 423:22
  • 33.) Adding Video
    33a) Swift 3 - Adding Video - Part 129:11
    33b) Swift 3 - Adding Video - Part 220:25
    33c) Swift 3 - Adding Video - Part 325:41
    33d) Swift 3 - Adding Video - Part 428:46
  • 34.) Kinematics Calculator
    34a) Swift 3 - Kinematics Calculator - Part 128:53
    34b) Swift 3 - Kinematics Calculator - Part 223:18
    34c) Swift 3 - Kinematics Calculator - Part 315:43
    34d) Swift 3 - Kinematics Calculator - Part 423:27
    34e) Swift 3 - Kinematics Calculator - Part 516:50
  • 35.) Buoyancy Force Calculator
    35a) Swift 3 - Buoyancy Force Calculator - Part 129:12
    35b) Swift 3 - Buoyancy Force Calculator - Part 224:03
    35c) Swift 3 - Buoyancy Force Calculator - Part 334:53
    35d) Swift 3 - Buoyancy Force Calculator - Part 416:58
  • 36.) Social Media Connection
    01. Intro And Set Up-213:59
    02. Adding To Layout And Connecting Outlets And Actions-226:43
    03. Create A Simple Tweetfacebook Post-2517:32
    04. Adding Web Links And Images To Posts-2814:55
    05. Adding Images To Posts Via Photo Library-3117:07
    06. Putting Everything Together And Including And App Feel-3419:39
    07. Improving App Design-378:25
    08. Summary And Outro-406:13
  • 37.) Word Guessing Game
    01. Intro And Set Up-263:25
    02. Designing The Layout And Connecting Outlets And Actions-279:26
    03. Adding Textfield Delegate Functions And Lists Of Words And Hints-309:52
    04. Adding Variable And Function Declarations-338:40
    05. Implementing Set Up Functions-3612:00
    06. Implementing The Final Part Of Functionality-3914:14
    07. Implementing Final Functionality-4214:14
    08. Improving App Appearance-457:23
    09. Summary And Outro-486:24
  • R01. SimpleCalculator
    01. Introduction-282:03
    02. Drag & Drop Widgets On Screen-296:23
    03. Change Text-325:14
    04. Change Colors-3510:01
    05. Autoresize-383:35
    06. Create Connections-418:04
    07. Functionality For Buttons-449:58
    08. Performing Input Checks-476:38
    09. Optimization And Output Format-509:39
  • R02. Quotes
    01. Introduction-333:05
    02. Create Gui-344:18
    03. Setup Variables-366:15
    04. Functions To Get Random Color And Random Quote-395:24
    05. Setup Quote And Color On Screen-427:24
    06. Use Tap Gesture To Change Quote-453:43
    07. Autoresize For Ipad-485:54
    08. Set A Limited Number Of Random Colors-518:58
    09. Set Specific Colors In Colors Array-543:31
    10. Set Rotation Gesture-575:48
    11. Set Left Edge Pan Gesture-6011:53
  • R03. Gestures
    02. One Finger, Simple Tap-7010:31
    03. One Finger, Double Tap-733:45
    04. Two Fingers, Simple Tap-764:20
    05. Two Fingers, Double Tap-794:00
    06. Long Press, One Finger, Simple Tap-825:18
    07. Long Press, Double Tap-853:25
    08. Long Press, Two Fingers, Simple Tap-894:58
    09. Long Press, Two Fingers, Double Tap-924:29
    10. Setup Flags And Gesture State-9519:30
    11. Long Press Drag Simulation-988:42
    12. Pinch Zoom Label-1013:27
    13. Rotation Gesture-1042:41
    14. Pandrag Gesture-1075:44
    15. Left Edge Pan-11016:21
    16. Right Edge Pan-11310:30
    17. Bottom Edge Pan-11613:22
    18. Top Edge Pan-1195:27
    19. Swipe To Right-1228:03
    20. Swipe To Left-1253:07
    21. Swipe Down-1283:45
    22. Swipe Up-1313:01
    23. Two Fingers Swipe-13412:07
  • R04. Web View
    07. Format Html Using Swift Code-363:45
    06. Display Local Html-336:13
    02. User Interface Skeleton-212:47
    04. Load Secure Website-2710:17
    05. Configure Properties To Load Unsecure Websites-303:36
    03. Customize Interface-244:42
  • R05. Web View Map
    02. Basic Interface-362:20
    03. Customize Interface-393:36
    04. Setup Map Navigation-429:23
    05. Back, Forward & Reload-456:51
    06. Stop Loading-486:10
    07. Show Loading Status-515:34
    08. Javascript Alert Boxes-544:32
    09. One Function For 3 Buttons-578:12
    10. Show Snapshot Alternatively-6012:47
    11. Javascript Confirm Box For Navigation-635:09
    12. Javascript Prompt Boxes For Input-669:32
  • R06. Web View Ytd
    02. Gui-3711:24
    03. Connections. Round Button-405:24
    04. Display List Of Videos Functionality-436:12
    05. Save Video Functionality-468:19
    06. Save Video Functionality-478:15
    07. Swipe Navigation In Playlist-5013:52
    08. Long Press Load Video From Playlist-537:25
    09. Navigation Buttons-568:59
    10. Confirm Dialog Boxes-5912:04
    11. Prompt User For Input-6212:00
    12. Save Video As-659:53
    13. Spinning Wheel-687:17
  • R07. Tabbed App
    02. Add 2 More Tabs-927:58
    03. Create Swift Files. Tint Color Using Color Literal-959:32
    04. Animate Tint Color Change-984:28
    05. Animated Badges-1019:11
    06. Animated Navigation Buttons-10423:00
    07. Cascade Badges Animation-10713:15
    08. Recursive Cascade Badges-1105:52
    09. Swipe Badges-1129:20
    10. Change Badges Dynamically-11512:43
    11. Clear And Reset Badge Values-1187:54
    12. Add Text To Badges-12110:30
    13. Clear Text. Setup Badge Color-12311:01
    14. Animate Buttons On Click-1264:35
    15. Animate Views Using Function-12915:09
    16. Repeatedly Animate A Badge-1339:56
    17. Change Tab Bar Translucency And Mode-1378:52
    18. Set Built-in Image On Tab Bar Item-1414:53
    19. Navigate Using Action Segues-1456:36
    20. Unwind Segue-14912:20
    21. Setup Animation On Unwind Action-15310:34
    22. Check Behaviour Of Actionsegues-1575:10
    23. Unwind To Specific View-16118:07
    24. Pass Strings Through Segues-16511:10
    25. Show Tab Bar Items Animation-16911:42
    26. Reversed Animation To Hide Tabs-1736:22
    27. Delete And Retrieve Tab Bar Items-1776:59
  • R08. UIPageControl
    01. Customize Page Control. Navigate With Buttons-5111:02
    02. Use Specific Color For Each Page Indicator-557:07
    03. Use Random Color For Page Indicator-595:45
    04. Two Fingers Tap Change Background Of Page Control-635:09
    05. Simply Animate Page Indicators-674:59
    06. Animate Using A Function-715:13
    07. Showhide Button. Change Label-758:54
    08. Change Image Using Switch-7910:18
    09. Change Image Randomly-835:12
    10. Expand Or Collapse Image-879:17
    11. Translate Animation On Button Tapped-917:43
    12. Scale Animation On Image When Uipagecontrol Action Is Performed-956:21
  • J01. Crash Course
    01. Introduction To Xcode Projects-126:34
    02. Hooking Up Items In Xcode-137:49
    03. Testing Early And Often With The Ios Simulator-142:28
    04. Adding In User Interaction-158:27
    05. Variables Crash Course-169:40
    06. Converting Variables-175:42
    07. Constants Warning And Variable Scope-186:57
    08. The Most Common Error Beginners Make-194:46
    09. Introduction To Functions-207:04
  • J02. UIImageView Crash Course
    01. Introduction To Uiimageview-299:04
    02. Talking About Scale Modes-325:27
    03. Changing The Uiimageview Programatically-356:30
    04. Passing In String Functions-384:02
    05. Passing In Other Types Of Data Into Functions-413:23
    06. Changing An Image Programatically-443:11
    07. Adding An Image As An Object-475:41
    08. Changing The Width And The Height Of The Uiimageview-505:58
    09. Making The Uiimagetappable-534:13
    10. Adding In A Blur-563:03
  • J03. Making a shake gesture app
    01. Introduction To The Share Gesture Decider App-2111:35
    02. Printing The Array-245:43
    03. Adding In The Google Webview-275:27
    04. Setting Up Core Location-308:56
    05. Appending Strings-3313:43
    06. Working Through Bugs-368:14
  • J04. Protocols
    01. Introduction To Protocols-667:25
    02. Setting Up Structs-706:45
    03. Setting Up Variables And Printing The Data-744:48
    04. Adding In Real Values To The Fruit Example-787:42
    05. Finalzing The Printing Of Fruit-8210:03
    06. Setting Up The Protocols-865:49
    07. Adding In The Structs-904:25
    08 Adding In The Variables To The Program-946:30
    09 Conclusion To The Pizza Parlour And Challenge-984:26
    10. Skateboard Example-1023:57
    11. Making The Structs With Different Protocols-1066:35
    12. Setting Up An Order Form-1106:50
    13. Adding In The Parts To Order Function-11412:55
    14. Adding Protocols To A Class-1196:26
    15. Returning Multiple Values-1237:45
    16. Adding Making The Class Do Work-1277:10
  • J05a. CIImage Filter: Mosaic App
    01. Introduction To Ciimagefilter-172:43
    02. Changing The Image Filter-214:57
    03. Setting Up The Ui To The App-259:19
    04. Finalizing And Designing The App-296:32
  • J05b. CIImage Filter: QRCode Generator
    01. Introduction To The Project-178:26
    02. Generate A Bar Code-215:39
    03. Setting Up The Aztec Code Generator-254:18
    04. Completing The App-298:10
  • J06. Design Tutorials: Introduction to Design
    01. Introduction To Design And Color-1810:16
    02. Adding In An Image To The App-226:39
    03. Talking About Color Theming-269:57
    04. Making Your App Look Good With A Different Color Scheme-277:06
    05. Exploring The 3 Color Scheme-2813:38
    06. Using Adobe Illustrator In Your Designs-2912:07
    07. Making A Circle Themed App-3012:46
    08. Thin Fonts-316:18
    09. Testing Out Different Story Boards-323:27
  • J07. Design Tutorials: Designing and marketing with Photoshop
    01. Designing An App Completely In Photoshop-711:50
    02. Making Your App Look Presentable-810:45
    03. Building Another App-910:47
    04. Making A Minmalist Poster For Your App-107:08
    05. Designing An App With Photoshop-1113:02
    06. Talk About Using Icons In Your Design-1210:25

The Complete iOS 10 Developer Course

MI
Mammoth Interactive

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.

Description

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

Specs

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)

Terms

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