Get in Touch

Course Outline

The environment

The iPhone Developer program and the necessary tools (SDK, Xcode, IB, the iPhone/iPad simulator)

The language

  • Core Objective-C
  • Leveraging existing Cocoa classes and crafting your own
  • Key design patterns

Performance and debugging

  • Memory management
  • Optimizing performance
  • Debugging and troubleshooting
  • Multitasking
  • Essentials of multithreading

The User Experience

  • Application templates
  • UI Controls
  • Building various multi-view applications
  • Different gestures
  • UX principles and guidelines

Data management

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

Multimedia control and select 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
  • Introduction to creating 2D and 3D animations

Developing location-aware applications

  • Utilizing Core Location

Targets and application types

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

Publishing to the public

  • Understanding iAd
  • Releasing to the App Store – The quick route

Requirements

  • Prior experience in software development
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories