iOS 9 Development with Objective-C

IPhone Training Overview:

This 5-day course provides in-depth coverage on how to build iOS 9 native applications for iPhone and iPad using Objective-C and Apple's Cocoa framework.

IPhone Training Prerequisites:

All students should have substantial previous programming experience using an object-oriented C-based language such as C#, Java, or C++.

An Apple computer running OS X 10.9.3+ and Xcode 6.1 or later.


IPhone Training Course duration:

5 days

IPhone Training Course outline:

  • Introduction
    • iOS Devices
    • iOS Operating System
    • Programming Languages
    • Development Tools
    • iOS SDK
    • Apple Developer Program
  • Objective-C (Part I)
    • Introduction
    • Data Types and Variables
    • Message Passing
    • Basic Types
    • User Defined Types
  • Unit Testing
    • Introduction
    • XCTest Framework
    • Xcode Service
  • iOS App Architecture
    • Introduction
    • Model-View-Controller (MVC)
    • View Controllers
    • Storyboards
    • Outlets
    • Actions
  • Auto Layout
    • Introduction
    • Constraints
    • Insufficient Constraints
    • Misplaced Views
    • Conflicting Constraints
    • Content Hugging
    • Compression Resistance
    • Size Classes
  • Objective-C (Part II)
    • Automatic Reference Counting (ARC)
    • Object Initialization
  • Storyboards
    • Scenes
    • Segues
    • Moving Data Between Controllers
    • Navigation Controller
  • Table Views
    • Introduction
    • Data Sources
    • Delegates
  • Objective-C (Part III)
    • Protocols
    • Categories
    • Blocks
  • Networking
    • URL Loading System
    • NSURLSession
    • Asynchronous Downloads
    • Strings and Images
    • JSON
    • XML
    • HTTP POST Requests
  • Local Storage
    • User Defaults
    • Sandboxing
    • Working with Files
    • Archiving
    • UIDocument
    • SQLite
    • Core Data
  • Multitouch, Taps, and Gestures
    • Introduction
    • Gestures, Taps, and Touches
    • Touch Notification Methods
    • Gesture Recognizers
  • Drawing
    • Core Graphics and Quartz 2D
    • Points, Coordinates, and Pixels
    • Graphics Context
  • Animation
    • Core Animation
    • UIView Core Animation Blocks
    • Animation Curves
    • Transformations
  • App States
    • Introduction
    • Best Practices
    • App States
    • App Lifecycle
    • Moving to the Background
    • Memory Usage
    • Background Execution
  • Notifications
    • Local Notifications
    • Push Notifications
  • Core Location and MapKit
    • Basics
    • Location Accuracy
    • Distance Filter
    • Calculating Distances
    • Compass
    • MapKit Framework
  • Localization
    • Introduction
    • Resources
    • Language and Region
    • NSLocale
    • Text
    • Dates
    • Numbers
  • Running on a Physical Device
    • Introduction
    • Signing Assets
    • Xcode Integration
  • Performance and Power Optimization
    • Introduction
    • Measuring Performance
    • Responsiveness
    • Memory Usage
    • Networking
    • Core Location
  • Deployment
    • Icons and Launch Images
    • Archiving
    • Distribution
    • iTunes Connect

Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
© Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy