LOGO For Immediate Assistance Call 855-211-9361

Enterprise

Beginning iPhone and iPad Development

Price: 1750

Call for availability 855-211-9361

In this course participants will learn to create applications for the popular Apple iPhone and iPad. This class first reviews the Objective C programming language and then discusses the important primary skills used by iOS programmers. By the end of this course, participants will be able to create full iOS applications that make use of the iPhone OS including the built in camera, geolocation and the accelerometer. During the 5-day class you will build several different iOS applications and run them on both the embedded IOS Simulator and on an actual device (Apple Developer Membership Required). This 5-day course is specifically designed for people with some programming experience– but little or no experience developing applications in Objective-C using Apple’s X-Code environment.

Prerequisites

Familiarity with the Macintosh Operating System. Experience programming in another language is helpful, but not required. Note: Students must use a Macintosh during the training.

Course Outline

    • Day 1- Objective C

      • Getting Started -- Hello World
      • Object Oriented Programming with Objective C
      • Inheritance with Objective C
      • Composition
      • Source File Organization
      • Working with Xcode
      • The Foundation Kit
      • Managing Memory
      • Object Initialization
      • Properties
      • Categories
      • Protocols
      • Working with AppKit
      • File I/O
      • Key-Value Coding
      • NSPredicate
    • Day 2- Objective C

      • Managing Memory
      • Object Initialization
      • Properties
      • Categories
      • Protocols
      • Working with AppKit
      • File I/O
      • Key-Value Coding
      • NSPredicate
    • Day 3- iPhone/iPad Development

      • Introduction to iPhone Development
      • Setting up iPhone Applications with Xcode
      • Handling Basic User Interaction
      • Complex User Interaction
      • Autorotation and Resizing
    • Day 4- iPhone/iPad Development

      • Tab Bars and Pickers
      • Introduction to Table Views
      • Navigation Controllers and Table Views
      • Application Settings and User Defaults
      • Data Persistence
      • Graphics with OpenGL and Quartz
    • Day 5- iPhone/iPad Development

      • Taps, Touches and other Gestures
      • Geolocation
      • The Accelerometer
      • iPhone Camera and Photo Library
      • Application Localization