Duration: 3 days
Overview
If you are an existing Xcode 5 and iOS 7 Software Developer, then this course is the fastest and best way to learn and master what is NEW in Xcode 6 and iOS 8. Divided into three major sections, this 100% hands-on course covers: (1) the NEW features of Xcode 6; (2) the NEW APIs in the previous iOS frameworks; and (3) the NEW APIs in the NEW iOS Frameworks. At the end of the course, you will have a solid understanding of what is NEW in Xcode 6 and iOS 8, and how you can use those new features in your next generation iOS 8 apps.
Course Objectives
- Learn what new features have been added to Xcode 6.
- Learn what APIs have been deprecated in iOS 8.
- Learn what APIs have been added in iOS 8.
- Gain skills using Xcode 6 to write iOS 8 code.
- Gain skills using new iOS 8 Frameworks.
- Gain skills using both Objective-C and Swift.
Course Prerequisites
This course assumes that you are an existing iOS 7 software developer, and you have written iOS 7 code using Xcode 5 and Objective-C.
Hardware/Software Prerequisites
The student must have a computer running Xcode 6 with iOS 8.
Course Outline
- Introduction to Xcode 6, iOS 8, and Swift
- Xcode 6
- Swift Playground
- Swift and Objective-C
- Adaptability
- App Extensions
- New Frameworks
- iOS 8 and and Mac OS X Interop
- Lab Exercises
- New iOS 8 Tools
- New Xcode 6 Features
- Objective-C Templates
- Swift Templates
- Swift Playground
- New Custom Framework Template
- New App Extension Features
- New Interface Builder Features
- New Debugging Features in Xcode 6
- New Testing and Performance Features in Xcode 6
- Lab Exercises
- New iOS 8 Cocoa Touch Features
- Adaptivity
- Size Classes
- Traits
- Presentation Controllers
- Enhanced SplitViewController
- Adaptive View Controllers
- Visual Effects (Blur, Vibrancy)
- Lab Exercises
- New iOS 8 App Extensions Feature
- About App Extensions
- Sharing Extensions
- Action Extensions
- Widget Extensions
- Document Provider Extensions
- Other Extensions
- Lab Exercises
- New iOS 8 Handoff Feature
- About Handoff
- iOS 8 and OS X
- Adapting Handoff
- NSUserActivity
- Streams Between Apps
- Handoff and WebSites
- Lab Exercises
- New iOS 8 Document Features
- About iOS 8 Documents
- Document Locations
- Document Picker
- Local Documents
- Cloud Documents
- Document Provider Documents
- Lab Exercises
- New iOS 8 Table/Collection Features
- New Dynamic Type Adoption
- New Self-Sizing Cells
- New Dynamic Row Height
- Live Views in Interface Builder
- Table Views
- Collection Views
- Lab Exercises
- New iOS 8 Notification Features
- Local Notifications
- Push Notifications
- Interactive Notifications
- Geofence Notifications
- iBeacon Notifications
- Lab Exercises
- New iOS 8 CloudKit Framework
- About CloudKit
- Enabeling CloudKit
- CloudKit API
- Containers
- Databases (Public/Private)
- Records
- Assets
- Queries
- Subscriptions
- User Accounts
- Lab Exercises
10. New iOS 8 HomeKit Framework
- About HomeKit
- HomeKit APIs
- HomeKit Simulator
- Home Manager
- Homes and Rooms
- Accessories
- Lab Exercises
11. New iOS 8 HealthKit Framework
- About HealthKit
- HealthKit APIs
- HKUnit
- HKQuantity
- HKObjectType
- HKSample
- Lab Exercises
12. Where to go from here?
- Course Summary
- Where to go form here