Agenda
- Joining the Apple iOS Developer Program
- Installing Xcode and the iOS SDK
- A Guided Tour of Xcode
- An Introduction to Xcode Playgrounds
- Swift Data Types, Constants, and Variables
- Swift Operators and Expressions
- Swift Flow Control
- The Swift Switch Statement
- Overview of Swift Functions
- The Basics of Object Oriented Programming in Swift
- Swift Subclassing and Extensions
- Arrays and Dictionary Collections in Swift
- Understanding Error Handling in Swift
- Creating an Interactive iOS App
- Auto Layout in iOS
- Working with iOS Auto Layout Constraints in Interface Builder
- Implementing iOS Auto Layout Constraints in Code
- Implementing Cross-Hierarchy Auto Layout Constraints in iOS
- Understanding the iOS Auto Layout Visual Format Language
- Using Size Classes to Design Adaptable Universal iOS User Interfaces
- Using Storyboards in Xcode
- Organizing Scenes over Multiple Xcode Storyboard Files
- Using Xcode Storyboards to Create an iOS Tab Bar Application
- Working with the iOS Stack View Class
- iOS Stack View Tutorial
- iOS Split View Master-Detail Example
- Multitasking in iOS
- Implementing a Page based iOS Application using UIPageViewController
- iOS UIPageViewController Application
- Working with Directories in Swift on iOS
- Working with Files in Swift on iOS
- iOS Directory Handling and File I/O in Swift
- Preparing an iOS App to use iCloud Storage
- Managing Files using the iOS UIDocument Class
- Using iCloud Storage in an iOS Application
- Synchronizing iOS Key-Value Data using iCloud
- iOS Database Implementation using SQLite
- SQLite based iOS Application using Swift and FMDB
- Working with iOS Databases using Core Data
- iOS Core Data
- Introduction to CloudKit Data Storage on iOS
- iOS CloudKit Example
- iOS CloudKit Subscription Example
- An Overview of iOS Multitouch, Taps and Gestures
- iOS Touch, Multitouch and Tap Application
- Detecting iOS Touch Screen Gesture Motions
- Identifying Gestures using iOS Gesture Recognizers
- iOS Gesture Recognition
- iOS 3D Touch Force Handling
- iOS 3D Touch Quick Actions
- iOS 3D Touch Peek and Pop
- Basic iOS Animation using Core Animation
- iOS UIKit Dynamics – An Overview
- Introduction to iOS Sprite Kit Programming
- iOS Sprite Kit Level Editor Game
- iOS Sprite Kit Collision Handling
- Introduction to Extensions in iOS
- iOS Today Extension Widget
- Creating an iOS Photo Editing Extension
- Creating an iOS Action Extension
- Receiving Data from an iOS Action Extension
- Accessing the iOS Camera and Photo Library
- iOS Camera Application
- iOS Video Playback using AVPlayer and AVPlayerViewController
- iOS Multitasking Picture in Picture Tutorial
- Playing Audio on iOS using AVAudioPlayer
- Recording Audio on iOS with AVAudioRecorder
- Preparing and Submitting an iOS Application to the App Store
FREE
Interested in course?
Course Type: Instructor Led