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.
- $2,495
Tuition:
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:
- On3 Training Center: 110 16th Street, Suite 604, Denver, CO 80202
- Online: Live. Concurrent with instructor led dates.
- Or at your location.
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
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

