iOS Application Development
- Introduction and Setup
- Joining the Apple iOS Developer Program
- Installing Xcode and the iOS SDK
- An Introduction to Xcode Playgrounds
- Swift Programming Language
- Swift Data Types, Constants, and Variables
- Swift Operators and Expressions
- Swift Flow Control
- The Swift Switch Statement
- An Overview of Swift Functions
- The Basics of Object Oriented Programming in Swift
- Views, Layouts, and Storyboards
- Creating an Interactive iOS App
- An Introduction to Auto Layout in iOS
- Working with iOS Auto Layout Constraints in Interface Builder
- An iOS Auto Layout Example
- Implementing iOS Auto Layout Constraints in Code
- Implementing Cross-Hierarchy Auto Layout Constraints in iOS
- Using Storyboards in Xcode
- Organizing Scenes over Multiple Xcode Storyboard Files
- Using Xcode Storyboards to Create an iOS Tab Bar Application
- Data Storage with Files, iCloud, and Databases
- Working with Directories in Swift on iOS
- Working with Files in Swift on iOS
- iOS Directory Handling and File I/O in Swift – A Worked Example
- Preparing an iOS App to use iCloud Storage
- Synchronizing iOS Key-Value Data using iCloud
- iOS Database Implementation using SQLite
- Working with iOS Databases using Core Data
- An iOS Core Data Tutorial
- Touch, Taps, and Gestures
- An Overview of iOS Multitouch, Taps and Gestures
- An Example iOS Touch, Multitouch and Tap Application
- An iOS Gesture Recognition Tutorial
- Advanced View Options
- Basic iOS Animation using Core Animation
- iOS UIKit Dynamics – An Overview
- An iOS UIKit Dynamics Tutorial
- An Introduction to iOS Sprite Kit Programming
- An iOS Sprite Kit Level Editor Game Tutorial
- An iOS Sprite Kit Collision Handling Tutorial
- An iOS Sprite Kit Particle Emitter Tutorial
- An iOS 9 MapKit Flyover Tutorial
- The App Store
- Preparing and Submitting an iOS Application to the App Store