Get $1 credit for every $25 spent!

The Swift 3 Master Coder Bundle

Ending In:
Add to Cart - $36
Add to Cart ($36)
$550
93% off
wishlist
(23)
Courses
4
Lessons
596
Enrolled
229

What's Included

Product Details

Access
Lifetime
Content
19 hours
Lessons
143

Hacking With Swift 3 - Beginner to Pro: Build 17 Apps

Learn How to Code Apps for iOS 10 by Building Real-World Projects

By Stephen DeStefano | in Online Courses

The best way to learn how to code iOS 10 apps is by actually building iOS 10 apps. In this course, you learn while making real-world iOS projects, applying your new skills immediately. Completely covering all aspects of Apple's official programming language, this course will also make the perfect reference tool kit, giving you a portfolio of completed apps that you can continually revisit to understand how to tackle future programming problems.

  • Access 143 lectures & 19 hours of content 24/7
  • Learn Swift by use of diagrams, highlighting & callouts
  • Understand how to use controls, outlets & actions, & logic for smooth control flow
  • Work w/ the social framework
  • Explore SpriteKit & building games
  • Add audio & animations to your apps
  • Master strings in Swift 3
Stephen DeStefano is an Apple developer who has been creating apps for 7 years. He has worked with top programmers in the field, and continuously stays current and grows with Apple as technology continues to evolve. His goal here is to create video instruction that makes it easy for students to work with Apple's new language, Swift, and incorporate that knowledge into creating, some pretty amazing apps.

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
  • Xcode 8 required (free to download)

Course Outline

  • Section 1 - Introduction to the course
    • Introduction to the course (3:56)
  • Section 2 - Getting to know Xcode 8
    • Part 1 - Xcode 8 (6:36)
    • Part 2 - The Project Navigator - Adding files to the project (7:45)
    • Part 3 - The Navigators Continued (5:03)
    • Part 4 - Template, Code Snippet, and Media Libraries (4:03)
    • Part 5 -Utilities Pane - The Object Library and Document Outline (5:57)
    • Part 6 - Playgrounds - segues - Xcode wrapup (14:40)
    • Demo
  • Section 3 - The Swift 3 Language
    • Variables - Part 1 - Data Types - Type Annotation - Type Inference (5:56)
    • Variables - Part 2 - Data Types - Type Annotation - Type Inference continued (7:17)
    • Variables resource
    • Operators Part 1 - Unary, Binary, Ternary, Assignment, and Remainder operators (4:57)
    • Operators Part 2 - Increment, Decrement, Minus Unary, Compound Assignment, Comparison, Identity, and Nil Coalescing operators (5:09)
    • Operators Part 3 - Range, and Logical operators (5:47)
    • Operator resources
    • Functions Part 1 - Declaring - Syntax - Return (6:25)
    • Functions Part 2 - Working with functions (11:03)
    • Functions Part 3 - Working with more functions (3:17)
    • Functions Part 4 - Nested Functions (7:10)
    • Function resources
    • Nested function resources
    • Optionals (7:23)
    • Optional resources
    • Structs (10:44)
    • Struct resources
    • Computed Properties (6:02)
    • Computed Property resources
    • Property Observers (5:14)
    • Property Observer resources
    • Extensions (6:34)
    • Extension resources
    • Protocols Part 1 - Syntax and declaring - Adding functions (8:28)
    • Protocols Part 2 - Adding properties - Delegation - Static keyword (13:35)
    • Protocol resources
    • Enums Part 1 - Raw values - Associated values (9:37)
    • Enums Part 2 - Implicitly assigned raw values (7:37)
    • Enums Part 3 - Initializing - recurssive enums (8:42)
    • Enum resources
    • Generics Part 1 (9:11)
    • Generics Part 2 (10:40)
    • Generic resources
    • Type Casting - Part 1 - The "as" and "is" operators (9:48)
    • Type Casting - Part 2 - Using AnyObject and Any (9:27)
    • Type Casting resources
    • Nested Types (11:06)
    • Nested Type resources
    • Tuples part 1 - Using and accessing values (7:18)
    • Tuples part 2 - Using them with functions and optionals (6:38)
    • Tuple resources
    • Closures Part 1 - Syntax and Optimizations (14:43)
    • Closures Part 2 - Trailing Closures (10:41)
    • Closures Part 3 - Capturing Values (8:43)
    • Closure resources
  • Section 4 - Control Flow
    • if statement - else if - nested if's (6:38)
    • If statement resources
    • Switch (7:30)
    • Switch resources
    • for in loop (8:02)
    • while and repeat while loops (4:10)
    • Loops resources
  • Section 5 - Collections
    • Arrays Part 1 - Declaring and initialiizing an array (4:34)
    • Array Part 2 - Accessing and modifying an array (4:47)
    • Arrays Part 3 - More of accessing and modifying an array (4:34)
    • Array resources
    • Dictionary Part 1 - Declaring and initializing a dictionary (7:40)
    • Dictionary Part 2 - Accessing and modifying a dictionary (6:29)
    • Dictionary resources
    • Sets Part 1 - Declaring and initializing sets (5:46)
    • Sets Part 2 - Accessing and modifying sets (9:33)
    • Set resources
  • Section 6 - Strings
    • Strings Part 1 - Literals-mutability-interpolation-characters (9:41)
    • Strings Part 2 - Accessing and modifying strings (11:16)
    • Strings Part 3 - Comparing strings (3:46)
    • Strings Part 4 - Even more of accessing and modifying strings (5:04)
    • String resources
  • Section 7 - Classes - Properties - inits - Subclassing
    • Classes - initializers - properties (7:50)
    • Subclassing Part 1 (5:05)
    • Subclassing Part 2 (4:08)
    • Class resources
  • Section 8 - Whats New in Swift 3.0
    • Part 1 - Depreciations - Method and Parameter names - Omit needless words (10:32)
    • Part 2 - Lowercase enums and properties - Foundation Framework namings (5:54)
    • Part 3 - Importing C Funcs - Dispatch - KVO - Verbs and Nouns (8:23)
    • Swift 3 resources
  • Section 9 - Debugging Techniques
    • Part 1 - Using print() for debugging (12:22)
    • Part 2 - Assertions (3:58)
    • Part 3 - Breakpoints (8:15)
    • Part 4 - View debugging (5:01)
    • Debugging resources
  • Section 10 - Beginner Apps - Easy to build apps for the novice
    • Part 1 - Setting up the UI (9:29)
    • Part 2 - Outlets and actions - updating the background color with code (12:08)
    • Part 3 - Updating the labels with values (10:38)
    • Part 4 - Adding animation (5:21)
    • RGB resources
  • Section 11 - Project 1 - Storm Viewer
    • Project 1 Intro (1:05)
    • Part 1 - Setting up (19:26)
    • Part 2 - Designing our interface (7:50)
    • Part 3 - Showing lots of rows - dequeuing a cell (12:09)
    • Part 4 - Building a detail screen (13:07)
    • Part 5 - Loading images with UIImage (11:57)
    • Part 6 - Final tweaks (10:53)
    • Project 1 resources
    • Content resources
  • Section 12 - Project 2 - Guess the Flag
    • Project 2 Intro (1:10)
    • Part 1 - Setting up and designing the layout (14:41)
    • Part 2 - Making the basic game work (13:31)
    • Part 3 - Guess which flag (5:50)
    • Part 4 - From outlets to actions (14:54)
    • Project 2 resources
    • Content resources
  • Section 13 - Project 3 - Social Media
    • Project 3 Intro (1:12)
    • Part 1 - Adding Sharing (8:52)
    • Part 2 - Twitter and Facebook - SLComposeViewController (5:28)
    • Project 3 resources
  • Section 14 - Project 4 - Web Browser
    • Project 4 Intro (1:27)
    • Part 1 - Setup (12:57)
    • Part 2 - Choosing a website (6:46)
    • Part 3 - Monotoring page loads with KVO (12:02)
    • Part 4 - Refactor for the win (11:34)
    • Project 4 resources
  • Section 15 - Project 5 - Word Scramble
    • Project 5 Intro (2:02)
    • Part 1 - Setting up and reading from disk with contentsOfFile (12:02)
    • Part 2 - Prompt user for his answer - closures (13:49)
    • Part 3 - Prepare for submission using lowercased and indexPath (7:06)
    • Part 4 - checking the users words (13:43)
    • Part 5 - Giving the user feedback (6:08)
    • project 5 content files
    • Project 5 resources
  • Section 16 - Project 6 - Auto Layout
    • Project 6 Intro (1:35)
    • Part 1 - Portrait and landscape constraints (7:49)
    • Part 2 - Horizontal and vertical constraints with VFL (12:05)
    • Part 3 - Horizontal and vertical constraints with VFL continued (8:48)
    • Part 4 - Auto layout anchors (5:21)
    • Project 6b resources
    • Project 6b resources
  • Section 17 - Project 7 - Whitehouse Petitions
    • Project 7 Intro (0:59)
    • Part 1 - Creating the basic UI - UITabBarController (8:34)
    • Part 2 - Parsing JSON - Data and SwiftyJSON (12:57)
    • Part 3 - Rendering a petition - loadHTMLString (8:06)
    • Part 4 - Finishing touches - didFinishLaunching (11:47)
    • Project 7 files
    • Project 7 resources
  • Section 18 - Project 8 - Swifty Words
    • Project 8 Intro (1:41)
    • Part 1 - Setup the UI (17:37)
    • Part 2 - loading a level (14:39)
    • Part 3 - Its play time - index(of) and joined() (7:09)
    • Part 4 - Property Observers - next level (4:39)
    • project 8 files
    • Project 8 resources
  • Section 19 - Project 9 - Grand Central Dispatch
    • Project 9 Intro (1:42)
    • Part 1 - GCD explained - Why is locking the UI bad? (4:53)
    • Part 2 - Back to the main thread with DispatchQueue and an alternative to DispatchQueue (16:04)
    • Project 9 resources
  • Section 20 - Project 10 - Names To Faces
    • Project 10 Intro (1:44)
    • Part 1 - Setup - Designing UICollectionView cells (9:04)
    • Part 2 - UICollectionView data sources (3:55)
    • Part 3 - Importing photos with UIImagePickerController (11:09)
    • Part 4 - Custom subclasses of NSObject (6:36)
    • Part 5 - Connecting up the people (8:43)
    • Project 10 resources
  • Section 21 - Project 11 - Pachinko
    • Project 11 Intro (1:24)
    • Part 1 - Setting up - Falling boxes - SKSpriteNode - UITouch - SKPhysicsBody (14:45)
    • Part 2 - Bouncing balls - circleOfRadius (8:30)
    • Part 3 - Spinning slots - SKAction (6:15)
    • Part 4 - Collision detection (10:42)
    • Part 5 - Scores on the board - SKLabelNode (12:40)
    • Part 6 - Special effects (9:00)
    • project 11 files
    • Project 11 resources
  • Section 22 - Project 12 - UserDefaults
    • Project 12 Intro (1:10)
    • Part 1 - Setup - Reading and writing basics - UserDefaults (9:48)
    • Part 2 - Fixing project 10 - NSCoding (8:22)
    • Project 12 resources
  • Section 23 - Project 13 - InstaFilter
    • Project 13 Intro (2:08)
    • Part 1 - Setting up - Designing the interface (10:11)
    • Part 2 - Applying filters - CIContext and CIFilter (19:27)
    • Part 3 - Saving to the iOS photo library (7:25)
    • Project 13 resources
  • Section 24 - Project 14 - Whack a Penguin
    • Project 14 Intro (1:18)
    • Part 1 - Getting up and running - SKCropNode (16:34)
    • Part 2 - Penguin show thyself - SKAction moveBy(xy duration) (12:49)
    • Part 3 - Whack to win - SKAction sequences (11:00)
    • project 14 files
    • Project 14 resources
  • Section 25 - Project 15 - Animation
    • Animation intro (0:59)
    • Part 1 - Setting up - Preparing for action - Switch case and animate(withDuration) (11:04)
    • Part 2 - Adding more animations using animate(withDuration) (10:58)
    • project15-files
    • Project15
  • Section 26 - Project 16 - JavaScript Injection
    • Project 16 Intro (2:08)
    • Part 1 - Setting up (3:15)
    • Part 2 - Adding an extension - NSExtensionItem (4:49)
    • Part 3 - What do you want to get (4:05)
    • Part 4 - Establishing communication (4:36)
    • Part 5 - Editing multiline text with UITextView (8:43)
    • Part 6 - Fixing the keyboard - NotificationCenter (10:46)
    • Project16

View Full Curriculum


Access
Lifetime
Content
5 hours
Lessons
44

Swift 3: Exploiting the Latest iOS 10 Features

Optimize Your App-Building Skills to Get Accepted on the App Store

By Stone River eLearning | in Online Courses

Swift 3 is the latest iteration of Apple's official programming language, and it has been optimized for programming iOS 10 apps. This course's goal is increasing your chances of building apps that are accepted on the App Store, and dives into the fundamentals of Swift while introducing you to Swift 3's new features. As you develop an understanding of this programming language, you'll start building small apps, learning the skills you need to create more complex ones in the future.

  • Access 44 lectures & 5 hours of content 24/7
  • Implement iOS 10 features w/ Swift 3
  • Use Swift 3 syntax fluently
  • Boost your chances of having your app accepted by the app store
  • Understand Swift 3 language fundamentals
Stone River eLearning was founded in 2011, and has taught over 300,000 students through its website and reseller partners since its founding. Our courses focus on programming, development and design.

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
  • Xcode 8 required (free to download)

Course Outline

  • Introduction to the course
    • Course Introduction (2:13)
  • Language Fundamentals
    • Module Introduction (3:09)
    • Creating Project (7:20)
    • Auto Layout (9:48)
    • Wiring Up The Interface (9:37)
    • Measurement I (9:22)
    • Measurement II (switch Statement) (7:46)
    • User Input Restrictions (9:07)
    • M1 Project Instructions (1:41)
    • M1 Project Solution I (8:33)
    • M1 Project Solution II (10:58)
    • Module Summary (1:18)
  • Classes & Methods
    • Module Introduction (2:20)
    • Laying Out The UI And UItableviewcontroller (10:31)
    • Autolayout And Creating Iboutlets For The UI (9:05)
    • Wiring Up The Slider (11:14)
    • Creating New Conversion Function (9:06)
    • Segues And Passing Values To Scenes (8:41)
    • Classes (9:45)
    • Static Classes (2:53)
    • Module Project (2:50)
    • Module Project Solution I (10:18)
    • Module Project Solution II (10:08)
    • Module Project Solution III (10:51)
    • Module Project Solution IV (7:47)
    • Module Summary (1:14)
  • Message Integrations
    • Module Introduction (1:11)
    • Imessage Extension Introduction (8:27)
    • Imessage Transitions (8:04)
    • Expanded View (3:43)
    • Module Project (4:05)
    • M3 Solution Ui Layout And Wire Up (8:30)
    • M3 Solution Preparing For Segue And Initializing Pickers (10:24)
    • M3 Solution Date Formatting (9:42)
    • M3 Solution Passing Data Between Views (4:06)
    • M3 Solution Sending Messages (7:10)
    • M3 Summary (1:22)
  • Notifications
    • Module4 Introduction (1:36)
    • Basic Notifications (8:21)
    • Interactive Notifications (9:36)
    • M4 Project (8:31)
    • Module4 Summary (1:03)
  • Sirikit
    • Sirikit Iimplementation (5:12)
    • Course Summary (1:25)

View Full Curriculum


Access
Lifetime
Content
45 hours
Lessons
204

iOS 10 and Xcode 8: Complete Swift 3 & Objective-C Guide

Start Building Apps For the World's Splashiest New Operating System

By Geeky Lemon | in Online Courses

Start building professional-quality, fully-functional iOS apps with this comprehensive course on Objective-C and Apple's programming tools, Xcode 8 and Swift 3. Throughout the course you'll create over 20 real iOS 10 apps, from games to utility apps that optimize the native features of iOS 10. By course's end, you'll have a portfolio to be proud of, and the skills to start building a career in app development.

  • Access 204 lectures & 45 hours of content 24/7
  • Understand Xcode 8, Swift 3, Objective-C, iOS 10, Interface Builder, Simulator, & Project Types
  • Create over 20 real iOS 10 applications in Swift 3 & Objective-C
  • Learn social integration w/ Facebook, Twitter, SMS, email, & more
  • Explore storyboards & nib files
  • Recognize how to create apps for universal screen size support
  • Dive into Core Data & camera support applications
Aaron Caines is the founder of Geeky Lemon Development, Aaron started programming at a young age experimenting with HTML and website design which lead him to study Graphic Design to further his ability, He has been programming full time for the past 7 Years, Creating a vast amount of apps for iOS 10 with many more in development.

Since Late 2010 Aaron started to create online video tutorials teaching the art of iOS 10 development for beginners to experts and feels the same satisfaction as he does when making his own iOS Apps.

Aaron's expertise come in Photoshop, Xcode, HTML, Objective-C, Swift 3 and C+.

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

Course Outline

  • Basic Xcode
    • Xcode Introduction (0:55)
    • Downloading & Installing Xcode 8 (3:43)
    • Navigating Xcode (16:36)
    • Using iOS Simulators (6:09)
    • Creating Actions and Outlets (6:06)
    • Building My First iOS Application (22:41)
    • Auto Layout (7:09)
  • Learning Swift 3
    • Swift 3 Introduction (0:34)
    • Swift 3 Playground (2:42)
    • Swift 3 Working with Variables (14:01)
    • Swift 3 Working with Arrays (9:03)
    • Swift 3 Working with If, Else & Or Statements (15:36)
    • Swift 3 While Loops (5:36)
    • Swift 3 For Loops (4:24)
  • Swift 3 Functions
    • Functions Introduction (1:14)
    • Displaying Text (11:48)
    • Dismissing the Keyboard (9:21)
    • Changing the Text Properties (14:46)
    • Displaying External Custom Fonts (8:29)
    • Using NSTimers (11:31)
    • Display the Time and Date (11:40)
    • iOS 10 APP: Traffic Lights Part 1 (14:05)
    • iOS 10 APP: Traffic Lights Part 2 (23:02)
    • Fading Objects (10:48)
    • Hiding Objects (8:33)
    • Enabling and Disabling Objects (9:52)
    • iOS 10 App: Tap Me Fast Part 1 (17:00)
    • iOS 10 App: Tap Me Fast Part 2 (18:52)
    • Creating a Random Number Generator (9:44)
    • Creating a Random Word Generator (6:03)
    • iOS 10 App: Random Facts (16:42)
  • Swift 3 Actions
    • Actions Introduction (1:33)
    • UISwitches (7:43)
    • UISegmentedControls (9:38)
    • iOS 10 App: Digital Clock (27:04)
    • UISliders (8:29)
    • iOS 10 App: Temperature Calculator Part 1 (15:19)
    • iOS 10 App: Temperature Calculator Part 2 (21:49)
    • UIActionSheets (12:36)
    • Shake Gestures (8:04)
    • iOS 10 App: Shake Me Silly Part 1 (11:37)
    • iOS 10 App: Shake Me Silly Part 2 (24:18)
    • URL Links (6:05)
    • Using Delayed Actions (5:27)
    • iOS 10 App: Calculator Application (23:23)
    • Swipe Gestures (10:08)
    • iOS 10 App: Simon Says Part 1 (14:30)
    • iOS 10 App: Simon Says Part 2 (34:57)
  • Swift 3 Views
    • Views Introduction (1:13)
    • Controlling UIScrollViews (11:44)
    • Using UIViews (11:46)
    • Displaying UIAlertViews (8:23)
    • Using UIStackViews (25:49)
    • Switching Views in Storyboards (16:36)
    • Switching to a XIB View (9:27)
    • Removing The Status Bar (3:54)
    • iOS 10 App: Web View Application Part 1 (9:46)
    • iOS 10 App: Activity Indicator Part 2 (4:38)
    • iOS 10 App: Web View Search Bar Part 3 (6:48)
    • iOS 10 App: Map View Application Part 1 (12:19)
    • iOS 10 App: Map View Pins Part 2 (11:50)
    • iOS 10 App: Map View Locations Part 3 (13:14)
    • iOS 10 App: Map View Directions Part 4 (5:29)
  • Swift 3 Visuals
    • Visuals Introduction (2:08)
    • Displaying Images (7:09)
    • Retina Images (8:21)
    • Changing Image Gallery (13:40)
    • Adding Images To Buttons (8:24)
    • Displaying Images From URL'S (7:16)
    • iOS 10 App: Snap Attack Part 1 (15:22)
    • iOS 10 App: Snap Attack Part 2 (31:35)
    • Displaying PDF'S (6:20)
    • Background Colours (13:47)
    • Playing Animations (8:00)
    • Adding Object Styling (13:57)
    • iOS 10 App: Image Gallery Collection View Part 1 (28:42)
    • iOS 10 App: Image Gallery Collection View Part 2 (16:50)
    • Creating App Icons (10:28)
    • Adding App Icons (7:42)
    • Universal Launch Screen (8:44)
    • Adding Loading Screens/Launch Images (7:12)
  • Swift 3 Drawing Application
    • Drawing Introduction (1:32)
    • iOS 10 App: Doodle Bug - Drawing on the Screen Part 1 (18:03)
    • iOS 10 App: Doodle Bug - Preset Colours and Erase Part 2 (17:01)
    • iOS 10 App: Doodle Bug - Creating a Settings View Part 3 (32:55)
    • iOS 10 App: Doodle Bug - Changing the Brush Size Part 4 (17:30)
    • iOS 10 App: Doodle Bug - Adding Opacity Options Part 5 (15:56)
    • iOS 10 App: Doodle Bug - Saving the Artwork Part 6 (8:33)
  • Sticker Pack Application
    • Sticker Pack Introduction (1:03)
    • iOS 10 App: Creating Stickers Part 1 (7:12)
    • iOS 10 App: Adding Stickers to the Application Part 2 (11:20)
  • Swift 3 Audio & Video
    • Audio & Video Introduction (1:39)
    • Playing a Sound File (18:22)
    • Adding Volume Controls (10:30)
    • iOS 10 App: Soundboard Application (26:14)
    • Playing a Local Video File (12:14)
    • Streaming a Video File (10:07)
    • Streaming Youtube Videos (8:53)
    • Vibrating The Device (5:11)
  • Swift 3 Table View Application
    • Table View Introduction (1:25)
    • iOS 10 App: London Landmarks - Populating a Table View Part 1 (31:31)
    • iOS 10 App: London Landmarks - Pushing to a Detail View Part 2 (15:13)
    • iOS 10 App: London Landmarks - Populating a Detail View Part 3 (16:44)
    • iOS 10 App: London Landmarks - Map View Locations Part 4 (17:54)
  • Swift 3 Tab Bar Business Application
    • Tab Bar Introduction (2:44)
    • iOS 10 App: Business Application - Setting Up the Tab Views (34:07)
    • iOS 10 App: Business Application - Creating the Services Pages (35:00)
    • iOS 10 App: Business Application - Displaying the About Us (7:01)
    • iOS 10 App: Business Application - Creating a Portfolio Gallery (25:35)
    • iOS 10 App: Business Application - Setting Up the Contact Us Page (18:08)
    • iOS 10 App: Business Application - In App Emailing (19:59)
    • iOS 10 App: Business Application - Displaying Social Networks (33:10)
  • Swift 3 Core Data
    • Core Data Introduction (1:45)
    • iOS 10 App: Database - Creating a Database Part 1 (29:36)
    • iOS 10 App: Database - Saving Data, Images and Text Part 2 (27:07)
    • iOS 10 App: Database - Editing and Updating Data Part 3 (13:13)
    • iOS 10 App: Database - Deleting Data Part 4 (5:27)
    • iOS 10 App: Database - Customising the Database Part 5 (15:04)
  • Swift 3 Social
    • Social Introduction (1:36)
    • Posting Text and Images To Facebook (13:06)
    • Posting Text and Images to Twitter (11:02)
    • Sending Text and Images via SMS Message (11:52)
    • Sending Text and Images via Email (13:02)
    • Making a Phone Call (4:49)
    • iOS 10 App: Phone Book - Creating a Contact App Part 1 (21:10)
    • iOS 10 App: Phone Book - Adding Contacts Part 2 (11:11)
    • iOS 10 App: Phone Book - Edit and Remove Contacts Part 3 (13:11)
    • iOS 10 App: Phone Book - Call and Message Contacts Part 4 (12:40)
  • Swift 3 Revenue
    • Revenue Introduction (1:36)
    • Admob Banners Ads (16:10)
    • Admob Interstitial Ads (12:16)
    • iOS 10 App: In App Purchases - Setting Up The App Part 1 (23:55)
    • iOS 10 App: In App Purchases - Displaying The Content Part 2 (17:31)
    • iOS 10 App: In App Purchases - Purchasing The Content Part 3 (17:25)
    • iOS 10 App: In App Purchases - Saving The Purchase Part 4 (7:14)
  • Swift 3 Universal Application Support
    • Universal Introduction (1:48)
    • Device Detection (8:20)
    • Screen Size Detection (13:51)
    • Different Device Storyboards (12:30)
  • Objective-C Functions
    • Displaying Text (9:04)
    • Dismissing the Keyboard (8:37)
    • Changing the Text Properties (13:42)
    • Displaying External Custom Fonts (6:00)
    • Using NSTimers (8:20)
    • Display the Time and Date (9:34)
    • iOS 10 APP: Traffic Lights Part 1 (12:46)
    • iOS 10 App: Traffic Lights Part 2 (19:14)
    • Fading Objects (10:34)
    • Hiding Objects (8:39)
    • Enabling and Disabling Objects (8:24)
    • iOS 10 App: Tap Me Fast Part 1 (11:53)
    • iOS 10 App: Tap Me Fast Part 2 (14:19)
    • Creating a Random Number Generator (5:00)
    • Creating a Random Word Generator (6:03)
    • iOS 10 App: Random Facts (11:58)
  • Learning Objective-C
    • Objective-C Working with Variables (21:24)
    • Objective-C Working with Arrays (15:59)
    • Objective-C Working with If, Else & Or Statements (23:01)
    • Objective-C While Loops (7:49)
    • Objective-C For Loops (4:36)
  • Objective-C Actions
    • UISwitches (7:10)
    • UISegmentedControls (8:06)
    • iOS 10 App: Digital Clock (24:56)
    • UISliders (6:06)
    • iOS 10 App: Temperature Calculator Part 1 (8:55)
    • iOS 10 App: Temperature Calculator Part 2 (21:04)
    • Shake Gestures (5:26)
    • iOS 10 App: Shake Me Silly Part 1 (11:48)
    • iOS 10 App: Shake Me Silly Part 2 (18:59)
    • Using Delayed Actions (4:48)
    • iOS 10 App: Calculator Application (19:59)
    • Swipe Gestures (9:11)
    • iOS 10 App: Simon Says Part 1 (13:25)
    • iOS 10 App: Simon Says Part 2 (25:31)
  • Objective-C Views
    • Controlling UIScrollViews (7:16)
    • Using UIViews (8:16)
    • Displaying UIAlertViews (10:16)
    • Switching Views in Storyboards (11:06)
    • Switching to a XIB View (8:43)
    • Removing The Status Bar (4:03)
    • iOS 10 App: Web View Application Part 1 (6:41)
    • iOS 10 App: Activity Indicator Part 2 (6:36)
    • iOS 10 App: Map View Application Part 1 (8:13)
    • iOS 10 App: Map View Locations Part 2 (5:41)
  • Objective-C Visuals
    • Displaying Images (7:23)
    • Retina Images (6:38)
    • Changing Image Gallery (14:54)
    • Adding Images To Buttons (5:14)
    • Displaying Images From URL'S (6:05)
    • iOS 10 App: Snap Attack Part 1 (12:20)
    • iOS 10 App: Snap Attack Part 2 (24:36)
    • Displaying PDF'S (5:05)
    • Background Colours (8:44)
    • Playing Animations (6:14)
    • Adding Object Styling (9:13)
  • Objective-C Audio & Video
    • Playing a Sound File (8:12)
    • iOS 10 App: Soundboard Application (16:07)
    • Playing a Local Video File (7:39)
    • Streaming a Video File (6:26)
    • Streaming Youtube Videos (6:53)
    • Vibrating The Device (3:58)
  • Objective-C Table View Application
    • iOS 10 App: London Landmarks - Populating a Table View Part 1 (29:34)
    • iOS 10 App: London Landmarks - Pushing to a Detail View Part 2 (22:25)
    • iOS 10 App: London Landmarks - Populating a Detail View Part 3 (6:28)
    • iOS 10 App: London Landmarks - Map View Locations Part 4 (20:52)
  • Objective-C Social
    • Posting Text and Images To Facebook (13:20)
    • Posting Text and Images to Twitter (9:26)
    • Sending Text and Images via SMS Message (16:17)
    • Sending Text and Images via Email (17:29)
    • Making a Phone Call (5:35)
  • Objective-C Revenue
    • Admob Banner Ads (17:45)
    • Admob Interstitial Ads (11:00)
    • iOS 10 App: In App Purchases - Setting Up The App Part 1 (24:56)
    • iOS 10 App: In App Purchases - Displaying The Content Part 2 (20:00)
    • iOS 10 App: In App Purchases - Purchasing The Content Part 3 (18:19)
    • iOS 10 App: In App Purchases - Saving The Purchase Part 4 (7:50)
  • Objective-C Universal Application Support
    • Device Detection (8:15)
    • Different Device Storyboards (15:56)

View Full Curriculum


Access
Lifetime
Content
24.50 hours
Lessons
205

Learn iOS 10 Development with Swift 3 & Xcode 8: Build 14 Apps

Start Coding for iOS Without Any Prior Experience

By Sandy Ludosky | in Online Courses

Swift 3 is one of the hottest programming languages out there today, with job opportunities for iOS developers booming. This project-based course will help you jump in on the action, even if you have absolutely no prior programming experience. Through demos and challenges, you'll build a foundation to start building iPhone apps from the ground up, and get paid to do it.

  • Access 205 lectures & 24.5 hours of content 24/7
  • Work w/ classes & objects
  • Create multi-view applications w/ storyboard segues
  • Use TableView, navigation bars & toolbars
  • Add interaction & gestures to apps
  • Learn networking to embed web content in your app
  • Show user's location & address on a map w/ MapKitView & Geolocation
  • Explore iOS animation
Sandy Ludosky is a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada. She specializes in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery. Sandy loves creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few. She is also keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

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 10.10 or later

Course Outline

  • Welcome
    • Introduction (2:55)
  • Getting Started
    • Download & Install XCode 8 (2:49)
    • XCode 8 Overview (11:52)
  • Swift Fundamentals
    • Variables & Constants (12:20)
    • Data Type (14:46)
    • Basic Operators (11:32)
    • Modulo Operator (4:20)
    • Basic Operators - challenge (3:14)
    • Comparison Operator (5:02)
    • Logical Operator (6:52)
    • Nil Operator (15:53)
    • Range Operator (4:31)
    • Array (17:08)
    • Array - challenge (7:08)
    • Dictionnaries (7:25)
    • If/Else Statement (14:33)
    • If/Else Statement - challenge (5:36)
    • Switch Case (6:49)
    • Switch Case - challenge (13:26)
    • WHILE Loop (10:30)
    • FOR Loop (4:44)
    • FOR/While Loop - challenge (7:04)
    • Project Files
  • Random Colors
    • Introduction (4:56)
    • AutoLayout (3:37)
    • Adding Actions (3:26)
    • Control Flow & Logic (8:30)
    • Changing Colors (4:54)
    • Random Colors (10:09)
    • Project Files
  • Images Gallery
    • Auto Layout & Connections (7:14)
    • Changing Images (7:11)
    • StackView & Controls (8:21)
    • Project Files
  • Tip Calculator
    • UITextField (6:03)
    • Segmented Control (8:45)
    • Switch Case (9:19)
    • Calculating Tip (5:51)
    • Calculating Total Amount (3:41)
    • Displaying Tip & Total Amount (7:24)
    • Displaying Error Message (8:39)
    • Customizing & Polishing UI (3:02)
    • Project Files
  • Tea Timer
    • Introduction (0:43)
    • Navigation Bar & StackView (10:10)
    • Connections & PickerView (9:18)
    • PickerView DataSource (10:50)
    • Switch Case (11:14)
    • Display Minutes & Seconds (10:12)
    • Timer (5:32)
    • Enable & Disable 'start' Button (4:52)
    • Stop & Reset Timer (10:57)
    • Label Color (16:09)
    • Ring The Alarm (9:22)
    • Finish & Polish (3:22)
    • Project Files
  • Movie Database (Omdb API)
    • Introduction (0:40)
    • Introduction
    • TableViewController (5:46)
    • omdb API (7:00)
    • Downloading Movies (15:30)
    • Movie Class (14:37)
    • Downloading Media (7:43)
    • MovieWebView (10:54)
    • Loading More Movies (13:41)
    • Loading Movie Page (7:31)
    • Resizing Cell Image View (10:12)
    • Downloading Movie Rating (*) (12:25)
    • Star Rating Emoji (10:37)
    • Project Files
  • Moo Box
    • Intro (5:39)
    • Motion Ended (3:06)
    • Transform & UIView.animateWithDuration() (9:41)
    • AVFoundation Framework (4:20)
    • MooBox
  • Login Form & Core Data
    • 1_INTRO (0:33)
    • Login Form (8:21)
    • Outlets & Actions (2:39)
    • Alert Dialog (8:35)
    • Saving to Core Data (9:10)
    • Connecting User (15:47)
    • Login Error Message (2:01)
    • Segue (2:36)
    • 12_adjustSettings (16:45)
    • Project Files
  • MapKitView, GeoCoding & Time
    • Introduction (0:23)
    • MapKit (7:19)
    • Adding Annotation (3:32)
    • SearchBar (7:23)
    • GeoCoding (4:52)
    • Placemarks (3:08)
    • Local Time (7:18)
    • Touches Began (2:35)
    • Error Debbuging (2:15)
    • Displaying Local Time (4:21)
    • Updating Local Time (6:38)
    • Project Files
  • Restaurants App
    • Restaurant App Set Up (6:56)
    • Google Maps API (8:40)
    • API Call (11:28)
    • Restaurant Class (7:14)
    • Download Restaurants (15:31)
    • Control Flow (7:19)
    • Displaying Price Level (12:52)
    • Details View (7:12)
    • Adding Map (5:10)
    • Adding Annotation (3:21)
    • Restaurants Details (8:36)
    • Opening Hours (6:07)
    • Displaying Rating (4:11)
    • Geolocation (11:12)
    • Getting User Location (10:40)
    • Calculating Distance (9:10)
    • Displaying Distance in Km (5:12)
    • Displaying Routes (15:27)
    • Project Files
  • Speech Recognition
    • Introduction (0:36)
    • Collection View (7:46)
    • Audio Recording View (12:26)
    • Speech Framework (11:16)
    • Asking User Permission (info.plist) (5:29)
    • iPhone Demo (2:37)
    • Enable / Disable Button (4:19)
    • UserDefaults (5:07)
    • TableView Data (15:31)
    • Displaying Messages (9:41)
    • Deleting Messages (4:08)
    • Project Files
  • 3D Touch
    • Introduction (0:29)
    • Collection View (9:31)
    • Photo Class (14:15)
    • Display Photos (8:51)
    • Display Caption (4:35)
    • Image Full View (6:06)
    • IndexPathForSelectedItems (1:00)
    • 3D Touch (11:17)
    • Previous & Next Controls (19:33)
    • Project Files
  • Weather App
    • Intro (0:23)
    • Weather App Interface (15:23)
    • Random Background (11:20)
    • OpenWeather App API (6:43)
    • info.plist (5:13)
    • Getting Weather Data (9:59)
    • Temperature in Celsius (8:41)
    • 9_changeCityAlertDialog (11:14)
    • Google TimeZone API (12:06)
    • Weather Icon (15:52)
    • Date & Time (8:27)
    • Displaying Time (5:59)
    • Updating Time (7:42)
    • Wrap Up (5:55)
    • Project Files
  • Drawing App
    • Intro (0:25)
    • Drawing Pad (6:48)
    • Adding Crayons (8:28)
    • Crayons Actions (4:10)
    • TouchesBegan, touchesMoved, touchesEnded (5:25)
    • Drawing Lines (12:19)
    • Adding Colors (6:47)
    • Toolbar Options (7:53)
    • Drawing Settings (10:31)
    • Programming Settings (7:15)
    • Previewing Settings (3:52)
    • Adjusting Settings (16:45)
    • Saving Settings (7:21)
    • Erasing Function (5:19)
  • TWITTER CLONE - Animated Splash Screen
    • Introduction (11:53)
    • animateKeyFrames (Tweet Logo Animation) (9:28)
    • Login View (5:53)
    • Project Files
  • TWITTER CLONE - Real Time Database with Firebase (SDK 3.0)
    • Intro Firebase SDK 3 (3:16)
    • Install Firebase 3 (9:04)
    • Create a Podfile (5:56)
    • Firebase Configuration (3:37)
    • Create a new Twitter Application (6:43)
    • Login View Controller (3:54)
    • Fabric.io
    • Logging with Twitter (8:27)
    • Twitter Button (7:52)
    • Segue To Tweets (3:41)
    • Current User Info (11:37)
    • Tweet View Controller (6:22)
    • Text View (4:30)
    • Toolbar (11:48)
    • UITextViewDelegate (7:11)
    • Number of Characters Left (7:40)
    • Tweet Button (6:57)
    • DataBase Reference (8:44)
    • Table View Controller (4:23)
    • Query Firebase (8:10)
    • Class Tweet (5:26)
    • Displaying Tweets (3:40)
    • Text Format & Row Height (1:46)
    • Sending & Saving Tweets (6:28)
    • Date Formatter (3:58)
    • AppTransport InfoPflist (2:33)
    • 10_AppTransportInfoPflist (2:33)
    • Debbuging (3:00)
    • Project Files

View Full Curriculum



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.