Xcode 6 and iOS 8: For Software Developers

Contact PI


  • Virtual Classroom

  • Onsite

Duration: 5 Days

Overview

 This course is the fastest and best way to learn and master 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. 5-Days. 100% Hands-On. The Fastest and Best Way To Learn. 

Course Objectives

  • Learn what new features have been added to Xcode 
  • 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 and iOS 8

    • Xcode 6
    • Swift and Objective-C
    • Adaptability
    • App Extensions
    • Framework Enhancements
    • 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 Simulator Features
    • New Debugging Features in Xcode 6
    • New Testing and Performance Features in Xcode 6
    • New Instruments Features
    • Lab Exercises
  • New iOS 8 Security and Privacy Features

    • User Privacy
    • Identifier APIs
    • Security Prompting
    • Data Isolation
    • New Security APIs
    • New Touch ID
    • 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 Networking Features

    • iOS 8 Networking Layers
    • NSURLSession with Background Session
    • Discretionary Network Tasks
    • Cross Platform Nearby Networking
    • Muitipeer Connectivity
    • Cross Platform Code
    • Discovery
    • Certificates
    • Lab Exercises
  • New iOS 8 Notification Features

    • Local Notifications
    • Push Notifications
    • Interactive Notifications
    • Geofence Notifications
    • iBeacon Notifications
    • Lab Exercises
  • New iOS 8 Core Location Features

    • Security APIs
    • Automatic Checkin
    • Journal User's Location
    • Core Location Indoors
    • Indoor Positioning
    • iBeacon
    • 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
  • New iOS 8 HomeKit Framework

    • About HomeKit
    • HomeKit APIs
    • HomeKit Simulator
    • Home Manager
    • Homes and Rooms
    • Accessories
    • Lab Exercises
  • New iOS 8 HealthKit Framework

    • About HealthKit
    • HealthKit APIs
    • HKUnit
    • HKQuantity
    • HKObjectType
    • HKSample
    • Lab Exercises
  • New iOS 8 Battery Features

    • iOS 8 Battery API
    • Battery API Overview
    • Battery Usage App
    • Sleep/Wake Concepts
    • Networking Battery Usage
    • Location Battery Usage
    • Lab Exercises
  • Where to go from here?

    • Course Summary

    • Where to go form here