Get $1 credit for every $25 spent!

PRE-SALE: The Complete iOS 11 Developer Course + iOS Mastery Bundle

Ending In:
Add to Cart - $29
Add to Cart ($29)
$1,299
97% off
wishlist
(27)
Courses
5
Enrolled
270

What's Included

Product Details

Access
Lifetime
Content
10.5 hours
Lessons
51

Introduction to SpriteKit: Build Practical Games

Build 2D Games for iOS Using SpriteKit

By Mammoth Interactive | in Online Courses

Apple's SpriteKit is the leading game engine for producing 2D games for iOS. In this course, you'll build clones of Breakout, Pong, and Space Invaders, making both the code and the design for the games from scratch. Even if you've never coded, you'll get caught up on SpriteKit and learn how to use it to make super simple games as well as more complex ones.

  • Access 51 lectures & 10.5 hours of content 24/7
  • Learn how to navigate SpriteKit's interface
  • Put games you've built in SpriteKit in the App Store
  • Add code to your game's objects in Xcode
  • Apply what you've learned to further experiment in SpriteKit or any other game development framework
John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.

Details & Requirements

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

Compatibility

  • Internet required
  • Mac OS X
  • iOS

Course Outline

  • 1. Introduction to Spritekit
    • 1.0 Intro and Demo (4:15)
    • 1.0 Learning Goals (4:40)
    • 1.1. Intro to SpriteKit Interface (15:47)
    • 1.2. Intro to SKView (8:30)
    • 1.3. Intro to SKScene (16:58)
    • 1.4. Intro to SKNode (14:40)
    • 1.5. Accessing Nodes via Swift File (23:43)
    • 1.6. Node Section Wrap-up (13:59)
    • 1.7. Intro to SKActions (18:24)
    • 1.8. Attaching Actions to Nodes Through Code (24:01)
    • 1.9 Intro to Physics Bodies (22:15)
    • 1.10. Modifying Physics Body Attributes Through Code (22:43)
    • 1.11. Fixing ContactCollision Problem with Physics Bodies (28:07)
    • 1.12. Intro to Field Nodes (21:39)
  • 2. Breakout Game Tutorial
    • 2.0 Learning Goals (1:58)
    • 2.0 Intro and Demo (3:27)
    • 2.1. Setting up the Main Game Scene (13:15)
    • 2.2. Initializing Scene Variables and Creating a Boundary (18:34)
    • 2.3 Implementing Player Movement and Brick Removal (15:31)
    • 2.4 Implementing Game Over Logic (21:20)
    • 2.5 Fixing Collision Issues (27:29)
    • 2.6 Summary (11:21)
  • 3. Pong Clone Tutorial
    • 3.0 Intro and Demo (4:03)
    • 3.0 Learning Goals (2:27)
    • 3.1. Building Scene in sks File (9:59)
    • 3.2. Finishing Set-up in GameScene.swift (15:34)
    • 3.3. Implementing Player and Opponent Movement (13:05)
    • 3.4. Adding a Scoring System (31:34)
    • 3.5. Fixing Slow Moving Collision Issues (11:03)
    • 3.6 Summary (8:12)
    • 3.7 Bonus - Modded Paddle Collision (19:38)
  • 4. Space Invaders
    • 4.0 Intro and Demo (3:37)
    • 4.0 Learning Goals (2:52)
    • 4.1 Setting up the Scene (12:56)
    • 4.2. Finishing Set up in Swift File (11:28)
    • 4.3. Implementing Player and Alien Movement (13:26)
    • 4.4. Spawning and Firing Bullets (17:59)
    • 4.5. Implementing Bullet Contact (8:59)
    • 4.6. Implementing End Game Logic (20:40)
    • 4.7. Pixelart Scene Setup (3:18)
    • 4.8 Pixelart UFO (7:45)
    • 4.9 Pixelart Spacecraft (9:36)
    • 4.10. Pixelart Resize and Exporting (6:01)
    • 4.11 Space Background (13:08)
    • 4.12. Adding Textures and Summary (15:24)
    • 4.13 Bonus Features (25:15)
  • Source Code
    • Intro to SpriteKit - Source Code
    • Breakout Clone - Source Code
    • Pong Clone - Source Code
    • Space Invaders - Source Code

View Full Curriculum


Access
Lifetime
Content
9 hours
Lessons
18

Ultimate tvOS Guide for Beginners: Learn to Code In Swift 3

Become An Apple TV Coder On Your Own Time

By Mammoth Interactive | in Online Courses

Regardless of whether you've coded for iOS before, this course will show the fundamentals of making apps in Xcode and Swift for tvOS. Starting with Apple's proprietary language, Swift 3, you'll understand how to leverage what you learn to other Apple platforms as well. Best of all, you'll get hands-on practice as you build a Quiz app, Dialogue Tree app, and Interactive Story app from scratch.

  • Access 18 lectures & 9 hours of content 24/7
  • Build three tvOS apps from scratch
  • Learn the core tools for programming for iOS & macOS
John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.

Details & Requirements

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

Compatibility

  • Internet required
  • Mac OS X
  • iOS

Course Outline

  • First Section
    • 00. TVOS - Introduction (2:29)
    • 01. TVOS - Intro to Swift - Part 1 (38:25)
    • 01. TVOS - Intro to Swift - Part 2 (49:53)
    • 01. TVOS - Intro to Swift - Part 3 (37:55)
    • 02. TVOS - Quiz App - Part 1 (49:22)
    • 02. TVOS - Quiz App - Part 2 (39:52)
    • 02. TVOS - Quiz App - Part 3 (30:06)
    • 03. TVOS - Dialogue Tree - Part 1 (47:16)
    • 03. TVOS - Dialogue Tree - Part 2 (27:38)
    • 03. TVOS - Dialogue Tree - Part 3 (32:10)
    • 04. TVOS - Interactive Story - Part 1 (43:41)
    • 04. TVOS - Interactive Story - Part 2 (49:03)
    • 04. TVOS - Interactive Story - Part 3 (41:51)
    • 04. TVOS - Interactive Story - Part 4 (40:15)
    • Intro to Swift Codes
    • Dialogue Tree
    • Mansion Menu Diagram
    • Detective Story Scenes

View Full Curriculum


Access
Lifetime
Content
13 hours
Lessons
25

WatchOS Beginner Crash Course: Learn to Code In Swift 3

Code In Swift & Start Building Apps for Apple Watch

By Mammoth Interactive | in Online Courses

Regardless of whether you've coded for iOS before, this course will show the fundamentals of making apps in Xcode and Swift for watchOS. Starting with Apple's proprietary tools, Swift 3 and Xcode, you'll understand how to leverage what you learn to other Apple platforms as well. To understand the design and functionality of a watchOS app, you'll build a simple app of your own in Xcode.

  • Access 25 lectures & 13 hours of content 24/7
  • Cover key Xcode topics like labels, dates, timers, switches, sliders, pickers, tables, context menus, & more
  • Add images & movies into your Apple Watch apps
  • Enable notifications
  • Learn the core tools for programming for iOS & macOS
John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.

Details & Requirements

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

Compatibility

  • Internet required
  • Mac OS X
  • iOS

Course Outline

  • First Section
    • Top 10 Highlights (3:19)
    • 01.) Labels - Part 1 (32:23)
    • 01.) Labels - Part 2 (28:33)
    • 02.) Dates - Part 1 (27:41)
    • 02.) Dates - Part 2 (6:06)
    • 03.) Timer - Part 1 (33:39)
    • 03.) Timer - Part 2 (28:08)
    • 04.) Switch - Part 1 (28:25)
    • 04.) Switch - Part 2 (18:14)
    • 05.) Slider - Part 1 (27:34)
    • 05.) Slider - Part 2 (22:23)
    • 06.) Picker - Part 1 (21:07)
    • 06.) Picker - Part 2 (23:02)
    • 06.) Picker - Part 3 (14:45)
    • 07.) Images - Part 1 (43:13)
    • 07.) Images - Part 2 (19:02)
    • 08.) Tables - Part 1 (43:23)
    • 08.) Tables - Part 2 (48:46)
    • 08.) Tables - Part 3 (39:18)
    • 08.) Tables - Part 4 (20:27)
    • 09.) Movie (43:46)
    • 10.) Context Menu (21:18)
    • 11.) Activity Ring (35:03)
    • 12.) Notifications (21:39)
    • Labels Source Code
    • Dates Source Code
    • Timer Source Code
    • Picker Source Code
    • Slider Source Code
    • Movie Source Code
    • Images Source Code
    • Switch Source Code
    • Tables Source Code
    • ContextMenu Source Code
    • Activity Ring Source Code
    • Healthkit Source Code

View Full Curriculum


Access
Lifetime
Content
102 hours
Lessons
292

The Complete iOS 10 Developer Course

As iOS 11 Lands, The Time to Take Off with iOS 10 Is Now

By Mammoth Interactive | in Online Courses

The iOS 11 public beta is here, and now is the time to learn how to develop for Apple by mastering iOS 10. This massive, 102-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. Before you know it, you'll be ready to dive headlong into all the brand new features of iOS 11.

  • Master iOS 10 development w/ 102 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 has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.

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 (18:42)
    • 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
    • 06. Display Local Html-33 (6:13)
    • 05. Configure Properties To Load Unsecure Websites-30 (3:36)
    • 04. Load Secure Website-27 (10:17)
    • 02. User Interface Skeleton-21 (2:47)
    • 07. Format Html Using Swift Code-36 (3:45)
    • 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
Content
100 hours

The Amazing iOS 11 Course

Get Ahead of the Developer Curve by Mastering iOS 11 Early

By Mammoth Interactive | in Online Courses

Once you've gotten up to speed with iOS 10, watchOS, and tvOS, it's time to master the newest features of the brand new iOS 11. Across this enormous course, you'll build over 30 apps from scratch while covering SpriteKit, Firebase, and all of the exciting, brand new features that iOS 11 has to offer.

  • Access 100 hours of content 24/7
  • Learn how to code in Swift 4.0
  • Design apps from scratch in Xcode
  • Build apps quickly from start to finish
  • Become an app developer
Note: Full course content to be added by September.
John Bura has been programming games since 1997 and teaching since 2002. John is the owner of the game development studio Mammoth Interactive. This company produces XBOX 360, iPhone, iPad, android, HTML 5, ad-games and more. Mammoth Interactive recently sold a game to Nickelodeon! John has been contracted by many different companies to provide game design, audio, programming, level design and project management. To this day John has 40 commercial games that he has contributed to. Several of the games he has produced have risen to number 1 in the Apple's app store. In his spare time John likes to play ultimate Frisbee, cycle and work out.

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

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 store credit refund within 15 days of purchase.