Apple iOS: iPhone & iPad Mobile Application Development

Description

Apple iOS: iPhone & iPad Mobile Application Development training from On3 provides experienced application developers & mobile application developers with hands-on, practical experience using iOS mobile development tools. This five-day instructor-led training course introduces MXML engineers, ActionScript developers, Flex developers, and HTML5 engineers to all the software development tools for Apple iOS required in order to build a fully functional, well architected application on the iPad or iPhone platform. It discusses smartphone characteristics, and how mobile development differs from development for other form factors. On3 teaches this class in our Denver classroom as well as onsite for groups of 4 or more.

    Tuition:

  • $2,495

Dates:

  • Jun 4 – 8, 2012
  • Sep 17 – 21, 2012
  • Dec 3 – 7, 2012


Additional Class Information

Times:

  • 9:00 a.m. – 5:00 p.m.

Duration:

  • Five (5) day instructor-led training

Training Formats:

Prerequisites:

This course is designed for software developers and architects who want to learn to develop software for the Apple iOS mobile development platform. To gain the most from this class, you should:

  • Be familiar with an object oriented programming language such as Java or C++.
  • Be familiar with XML terminology.
  • Introduction to Objective C (required)
  • Introduction to SQL (recommended)
  • OpenGL for C/C++ Developers (recommended)
  • HTML5 for Web Developers (recommended)

Course Outline

Introducing Apple iOS Mobile Application Development

  • Introducing Mastery Learning
  • Understanding the Course Format
  • Reviewing the Course Prerequisites
  • Reviewing the Course Outline
  • Summary

Overview of the iOS

  • A brief History
  • Darwin and Cocoa Mobile
  • Devices
  • Development Platform and SDK

Essential Review of Objective C

  • Objective C Fundamentals
  • Objects and Messages in Objective C
  • Cocoa

Working with the tools

  • XCode and Hello, World iOS
  • Using Interface Builder
  • Command-line Tools

View Controllers

  • Views and View Controllers
  • Table Views

Events and Actions

  • iOS Event Modeling
  • Touch Events – low and high level events
  • Actions

Advanced View Controllers

  • Tab
  • Navigation
  • Flip Side

Storing Data

  • Preferences
  • Files
  • SQL Lite
  • Core Data

Sensors

  • Accelerometers
  • GeoLocation Services
    • Internationalization (i18n)
    • Localization (l10n)
    • Accessibility (a11y)
  • Compass

Multimedia

  • Graphics
  • Audio
  • Video
  • 2D & 3D APIs:
    • Quartz
    • Core Animation
    • OpenGL
  • Using the Camera

Networking

  • Web Views
  • Internet
  • Game Kit and Peer-To-Peer
  • Push Notifications
  • BlueTooth
  • WiFi

Telephony

  • Making and receiving calls
  • Integrating with the AddressBook

Multi-tasking in iOS 4

  • Limitations
  • Background Tasks
  • VOIP
  • Music
  • Data Push

iOS Apps with HTML5

  • Canvas
  • GeoLocation
  • Audio and Video
  • Web Storage

© 2012 On3, Inc. :: All rights reserved
110 16th Street, Suite 604, Denver, CO 80202 :: (303) 885-9485 :: 877-885-7044