Course Details
Course Outline
1 - Introduction & Setup
Start HereJoining the Apple iOS Developer ProgramInstalling Xcode and the iOS SDKA Guided Tour of XcodeAn Introduction to Xcode Playgrounds
2 - Swift Programming Language
Swift Data Types, Constants, and VariablesSwift Operators and ExpressionsSwift Flow ControlThe Swift Switch StatementAn Overview of Swift FunctionsThe Basics of Object Oriented Programming in SwiftAn Introduction to Swift Subclassing and ExtensionsWorking with Array and Dictionary Collections in SwiftUnderstanding Error Handling in Swift
3 - Views, Layouts, & Storyboards
iOS Application and Development ArchitectureCreating an Interactive iOS AppUnderstanding Views, Windows and the View HierarchyAn Introduction to Auto Layout in iOSWorking with iOS Auto Layout Constraints in Interface BuilderImplementing iOS Auto Layout Constraints in CodeImplementing Cross-Hierarchy Auto Layout Constraints in iOSUnderstanding the iOS Auto Layout Visual Format LanguageUsing Trait Variations to Design Adaptive User InterfacesUsing Storyboards in XcodeAn Overview of iOS Table ViewsUsing Xcode Storyboards to Build Dynamic TableViewsImplementing TableView Navigation Working with the iOS Stack View ClassA Guide to Multitasking in iOSImplementing a Page based iOS Application using UIPageViewController
4 - Data Storage with Files, iCloud, & Databases
Working with Directories in Swift on iOSWorking with Files in Swift on iOSPreparing an iOS App to use iCloud StorageManaging Files using the iOS UIDocument ClassUsing iCloud Storage in an iOS ApplicationSynchronizing iOS Key-Value Data using iCloudiOS Database Implementation using SQLiteWorking with iOS Databases using Core DataCloudKit Data Storage on iOS
5 - Touch, Taps, & Gestures
An Overview of iOS Multitouch, Taps and GesturesAn Example iOS Touch, Multitouch and Tap ApplicationDetecting iOS Touch Screen Gesture MotionsIdentifying Gestures using iOS Gesture RecognizersiOS 3D TouchImplementing TouchID Authentication in iOS Apps
6 - Advanced View Options
Drawing iOS 2D Graphics with Core GraphicsInterface Builder Live Views and iOS Embedded FrameworksUsing Core Graphics and Core ImageiOS Animation using UIViewPropertyAnimatoriOS UIKit DynamicsiOS Sprite Kit ProgrammingiOS Multitasking, Background Transfer Service and FetchingiOS Application State Preservation and RestorationIntegrating Maps into iOS ApplicationsGetting Location Information using the iOS Core Location Framework
7 - Extensions
An Introduction to Extensions in iOSAn iOS Today Extension Widget TutorialCreating an iOS Photo Editing ExtensionCreating an iOS Action ExtensionReceiving Data from an iOS Action ExtensionBuilding iOS Message AppsUsing Event Kit to Create Date and Location Based Reminders
8 - Multimedia and Social Media
Accessing the iOS Camera and Photo LibraryiOS Video Playback using AVPlayer and AVPlayerViewControllerAn iOS Multitasking Picture in Picture TutorialPlaying Audio on iOS using AVAudioPlayerRecording Audio on iOS with AVAudioRecorderiOS Speech RecognitionIntroduction to SiriKitIntegrating Twitter and Facebook into iOS Applications
9 - The App Store
Making Store Purchases with SKStoreProductViewController ClassBuilding In-App Purchasing into iOS ApplicationsConfiguring and Creating App Store Hosted Content for iOS In-App PurchasesPreparing and Submitting an iOS Application to the App Store
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
This course is intended for Developers and architects who will be developing applications for iOS devices.