Autoplay
Autocomplete
Previous Lesson
Complete and Continue
iOS 9, Swift 2 & Xcode 7 - Apple Mobile App Development
App Development with Swift 2, iOS9, and Xcode 7
Introduction - What you can expect to learn in this course. (3:16)
Requirements - What you need to participate. (2:20)
MacInCloud - Is this a viable option for iOS app development? (17:12)
Swift 2 Programming Basics / Playgrounds
Introductory Quiz - What do you already know? True or False
Xcode Playgrounds - An introduction to playgrounds. (5:13)
Swift 2 - Constants, Variables, and Syntax Basics (11:13)
Playground Reference - Constants, Variable and Syntax Basics
Swift 2 - Numbers and Type Safety and Type Conversion (11:48)
Playground Reference - Numbers and Type Safety and Type Conversion
Swift 2 - Rich Text Playground Markup and Comments (5:08)
Playground Reference - Rich Text Playground Markup and Comments
Swift 2 Basics and Playgrounds Quiz
Swift 2 Programming Basics / Control Flow
Understanding Control Flow in Your Code. (6:12)
Swift 2 - Control Flow / If Else Statements (11:44)
Playground Reference - Control Flow / If Else Statements
Swift 2 - Control Flow / Switch Statements (7:15)
Playground Reference - Control Flow / Switch Statements
Swift 2 - Control Flow / Swift's Ternary Operator (6:48)
Playground Reference - Control Flow / Swift's Ternary Operator
Swift 2 - Control Flow / For Loops (12:45)
Playground Reference - Control Flow / For Loops
Swift 2 - While / Repeat While Loops (5:33)
Playground Reference - While / Repeat While Loops
Swift 2 Control Flow Quiz
Swift 2 Programming Basics / Collection Types
Understanding Collection Types in Swift 2 (6:12)
Swift 2 - Collection Types / Arrays (13:40)
Playground Reference - Arrays Collection Type
Swift 2 - Collection Types / Dictionaries (9:17)
Playground Reference - Dictionary Collection Type
Swift 2 - Collection Types / Sets (6:43)
Playground Reference - Set Collection Type
Swift 2 - Collection Types / Tuples (8:32)
Playground Reference - Tuple Collection Type
Swift 2 Collection Types Quiz
Swift 2 Programming Basics / Functions
Understanding What a Function is and What it does. (5:32)
Swift 2 - Functions / General Syntax (16:46)
Playground Reference - Functions General Syntax
Swift 2 - Error Throwing Functions (14:23)
Playground Reference - Error Throwing Functions
Swift 2 Functions Quiz
App - Answer Ball App - Your First App
A quick Tour of Xcode and Some Important Areas of Focus (19:23)
The App Creation Process - Concept, Design, and Code (5:10)
Connecting the Storyboard to the View Controller (7:42)
Reference Material - Answers Array and Audio Function
Adding the Interface Elements (16:25)
Adding and Connecting the Code to the User Interface (8:59)
Adding Audio Video Foundation Framework and Sound (9:31)
Adding Shake Detection to the App (3:55)
Source Code - Xcode Files for Answer Ball App
Answer Ball App Quiz
Swift 2 - Optionals, Binding, Enumerations and Code Safety
Swift 2 - Optionals and When to Use Them (5:24)
Playground Reference - Optionals
Swift 2 - Optional Binding / If Let / Guard Syntax (10:52)
Playground Reference - Optional Binding / If Let / Guard Syntax
Swift 2 - Enumerations (8:37)
Playground Reference - Enumerations
Swift 2 - Error Handling with Enumerations and Switches (13:00)
Playground Reference - Error handling with Enums and Switches
Section Quiz - Optionals, Bindings, Enums, Safety, Error Handling
Swift 2 - Property Observers
Swift 2 - Property Observers / Getters and Setters (16:23)
Playground Reference - Property Observers / Getters and Setters
Property Observers Quiz
App - Cat and Dog Days App
Introduction to the Cat and Dog Days App (2:15)
Design - Adding the User Interface Elements (16:51)
Assets: Factoids Array and Audio Function
Connect - Connecting the Interface to the View Controller (5:51)
Code - Add the Code Logic for the App (15:30)
Adding the Sound Code and Final Thoughts (9:02)
Source Code - Xcode Files for Cat and Dog Days App
Cat and Dog Days App Quiz
Swift 2 - Classes, Subclasses and Structures
Swift 2 - Classes / Definition and Syntax (7:12)
Playground Reference - Classes / Definition and Syntax
Swift 2 - Classes / Properties, Methods, Initializers, and Instances (10:00)
Playground Reference - Classes / Properties, Methods, Initializers and Instances
Swift 2 - Class Access Levels and Computed Properties (12:36)
Playground Reference - Class Access Levels and Computed Properties
Swift 2 - Subclasses, Inheritance, and Overriding (7:07)
Playground Reference - Subclasses, Inheritance, and Overriding
Swift 2 - Classes vs. Structures / Importance and Usage (8:13)
Playground Reference - Classes vs. Structures
Classes and Structures Quiz
Demo App - Persistent Data with NS User Defaults
What is NS User Defaults (7:26)
Setting Up NS User Defaults and Saving and Loading Data (13:32)
Retrieving Saved Data at Startup and Keyboard Control (10:26)
Source Code - Xcode Files for NS User Defaults Demo App
NS User Defaults Quiz
App - Grocery List Using Core Data with Images
What is Core Data - An Explanation (4:45)
Creating the Core Data Model and NS Managed Subclass Files (14:39)
Designing the Grocery List App (12:33)
Adding Core Data to the Table View Controller (13:26)
Adding TVC (continued) (11:36)
Coding the New / Edit Item View (18:55)
New / Edit Item View (continued) (4:24)
Core Data Testing and Wrapup (6:32)
Source Code - Xcode File for Core Data Grocery List App
Core Data Quiz
App - Tip Calculator with Slider
App Intro and Designing the Tip Calculator (10:01)
Coding the Tip Calculator (19:59)
Adding the Finishing Touches (9:44)
Tip Calculator Review (3:37)
Source Code - Xcode Files for Tip Calculator with Slider App
Tip Calculator with Slider Quiz
App - DiceCrapper Pro
Introduction to Our DiceCrapper Pro Game (3:45)
Designing the DiceCrapper Pro Game View Controller (19:28)
Completing the Design (18:20)
Adding the Code Logic Part 1 (17:25)
Adding the Code Logic part 2 (19:56)
Adding the Code Logic Part 3 (17:46)
Testing and Section Review (12:08)
Source Code - Xcode Files for DiceCrapper Pro Game
DiceCrapper Pro Quiz
MVC - Model View Controller Design Architecture
MVC - Model View Controller Introduction (4:45)
MVC Applied to Our Answer Ball App (13:05)
Source Code - Xcode Files for MVC Answer Ball
Model View Controller Quiz
App - Calculator with Memory and Special Functions
Adding the Calculator Buttons and Display (8:48)
Using Auto Layout to Adjust Our Buttons to Fit Any Device Display (16:52)
Using Multiple Inputs with a Single Function (13:14)
Adding the Basic Calculator Logic (17:15)
Finishing Up the Logic (8:14)
Adding the memory Functions Using NS User Defaults (5:35)
Adding the Sales Tax Adjustment View and Logic (16:09)
Source Code - Xcode Files for Calculator App
Special Calculator Quiz
App - MedTracker with Local Notifications
Introduction to the MedTracker App (4:06)
Adding the Core Data Model and Managed Subclass (8:01)
Setting Up the Storyboard and UI Elements (15:56)
Coding the main Table View Controller (18:50)
TVC (continued) (4:43)
Coding the Add / Edit Medication View - Part 1 (14:57)
Coding the Add / Edit Med View - part 2 (10:57)
Connecting the Track / Remind Outlets and Beginning Logic (12:15)
Adding NS User Defaults to Track User Selections (12:53)
Adding Local User Notifications to Track / Remind View Controller (14:48)
Coding the viedDidLoad() (17:46)
Notifications Permission and MedTracker Review (7:29)
Source Code - Xcode Files for MedTracker App
MedTracker Quiz
Adding Live Web Content with XML and JSON
Introduction to XML and JSON Data Formats (4:27)
How to Parse XML Content from the Web (15:04)
Source Code - Xcode Files for XML Demo
Source Code - Xcode Files for JSON Demo
XML and JSON Data Quiz
Working with Maps Using MapKit
Adding a Map, Location, and Annotation (10:53)
Allowing the User to Add a Pin to the Map (7:43)
Getting the User's Location from the Map (15:03)
Maps and MapKit Review (1:05)
Source Code - Xcode Files for Maps with Mapkit
Maps and Mapkit Quiz
Working with Webpages
Loading a Remote URL from the Internet into the View (6:25)
Loading a Local HTML File from the Device into the View (7:59)
Loading a WebView using an HTML String (2:37)
Webpages Review (1:53)
Source Code - Xcode Files for Webpages
Webpages Quiz
Troubleshooting, Common Errors, and FAQs
Troubleshooting the Storyboard (extra outlets) (8:51)
Congratulations! What's Next?
Let Me Be the First to Congratulate You on Becoming an App Developer! (0:57)
New Lecture
NS User Defaults Quiz
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock