Get in Touch

Course Outline

The environment

Overview of the iPhone Developer program and the essential tools, including the SDK, Xcode, Interface Builder (IB), and the iPhone/iPad simulator.

The language

  • Essential Objective-C
  • Using existing Cocoa classes and writing your own
  • Essential design patterns

Performance and debugging

  • Memory management
  • Performance optimization
  • Debugging and troubleshooting
  • Multitasking
  • Essentials of multithreading

The User Experience

  • Application templates
  • UI Controls
  • Creating various multi-view applications
  • Gesture recognizers
  • UX rules and guidelines

Data management

  • Saving state
  • SQLite
  • XML
  • Core Data
  • Settings

Multimedia control and special features

  • The camera API
  • The image picker
  • Playing and recording video
  • Playing and recording audio
  • The accelerometer
  • The proximity sensor
  • Notifications and the Event Kit
  • Quick introduction to creating 2D and 3D animations

Making location aware applications

  • Using Core Location

Targets and application types

  • iPhone vs iPad development
  • Universal applications
  • Introduction to web applications with HTML5 and CSS3
  • Interacting with a service
  • Hybrid applications

Delivering it to the public

  • Understanding iAd
  • Releasing to the App Store - The short path

Requirements

  • Previous development experience
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories