Xcode 6 and iOS 8: What's New for Software Developers Course

Contact PI


  • Virtual Classroom

  • Onsite

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

  1. 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
  1. 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
  1. New iOS 8 Cocoa Touch Features
  • Adaptivity
  • Size Classes
  • Traits
  • Presentation Controllers
  • Enhanced SplitViewController
  • Adaptive View Controllers
  • Visual Effects (Blur, Vibrancy)
  • Lab Exercises
  1. New iOS 8 App Extensions Feature
  • About App Extensions
  • Sharing Extensions
  • Action Extensions
  • Widget Extensions
  • Document Provider Extensions
  • Other Extensions
  • Lab Exercises
  1. New iOS 8 Handoff Feature
  • About Handoff
  • iOS 8 and OS X
  • Adapting Handoff
  • NSUserActivity
  • Streams Between Apps
  • Handoff and WebSites
  • Lab Exercises
  1. New iOS 8 Document Features
  • About iOS 8 Documents
  • Document Locations
  • Document Picker
  • Local Documents
  • Cloud Documents
  • Document Provider Documents
  • Lab Exercises
  1. 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
  1. New iOS 8 Notification Features
  • Local Notifications
  • Push Notifications
  • Interactive Notifications
  • Geofence Notifications
  • iBeacon Notifications
  • Lab Exercises
  1. 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