Learn to use the iPhone SDK's Xcode, Interface Builder, and UI Kit framework to build and design full-featured iPhone and iPad apps. The course will enable students to use all features of Objective-C, and Cocoa Touch.
Anyone interested in learning how to build Mobile Apps, iPhone / iPad
Overview of iPhone Development
- Anatomy of an Application
Installing the iPhone SDK
Building and Installing Applications
Provisioning an iPhone Device
Basic Objective C
- Classes, Objects and Methods
Data types and expressions
- Designing a UI
XIB (NIB) files
Adding linkage to code
Introduction to the UI kit
- Windows and views
Action sheets and alerts
Advanced UI Kit Design
- Common controls
- Application directory
File saving strategies
Persisting application data
Accessing Web Services (.NET and Java)
Media: Audio toolbox and AVFoundation
- AV Audio player
MP Music Player Controller
iPod Library Access
Apple Push Notification Service (APNS)
- Configuring an App ID for Push Notifications
Communicate with APNS using the SSL
Construct the payload for the message
Send the push notification containing the payload to the APNS
- Implementing Map View
Display Map in different styles (Standard, Satellite, Hybrid)
Create an annotation
In App Purchase
- Create a unique App ID
Add a new product for In App purchase
Consume In App product
- CL Location Manager Class Reference
Configuring Location Updates
Configuring Heading Updates
Starting and Stopping Updates
Getting the Location Data
- Accessing Accelerometer Events
Choosing an Appropriate Update Interval
Isolating the Gravity Component from Acceleration Data
Isolating Instantaneous Motion from Acceleration Data
Getting the Current Device Orientation
- Configuring iAd
Building Universal Applications (iPhone / iTouch / iPad)
- Converting existing iPhone App to Universal Application
Implementing Interface Idioms.
- No Apple Certification Exam available
Virtual Apple iPhone/iPad App Development Online Live training option
Imagine an industry-leading classroom training experience from wherever you have access to the Internet.
The Virtual Online Live events listed here gives you an effective and proven online virtual learning experience with the freedom to attend virtually from anywhere.
There is also an option of experiencing Online Live from one of the many national partner centers where a computer and headset will be provided for you.
This rich and engaging virtual classroom environment lets you conveniently interact with instructors and other students.
You will hear and see your instructor as they teach the course and answer your questions via voice or text.
Choose the online live virtual training option and you can access the recorded version even after the class has finished.
The onDemand labs give you access to the same client and server technologies covered in class so you can test, apply and hone your skills by accessing the labs before and even after the class.
Technical Requirements: a computer or laptop with a modern browser and high speed internet access along with one or two monitors.