Get in Touch

Course Outline

The Development Environment

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

Programming Language

  • Core Objective-C concepts
  • Leveraging existing Cocoa classes and creating custom ones
  • Key design patterns

Performance and Debugging

  • Memory management strategies
  • Performance optimization techniques
  • Debugging and troubleshooting methods
  • Multitasking implementation
  • Essentials of multithreading

User Experience

  • Application templates
  • UI Controls
  • Developing various multi-view applications
  • Implementing different gestures
  • User experience (UX) rules and guidelines

Data Management

  • State saving
  • SQLite
  • XML
  • Core Data
  • Settings integration

Multimedia Control and Special Features

  • Camera API
  • Image picker
  • Video playback and recording
  • Audio playback and recording
  • Accelerometer
  • Proximity sensor
  • Notifications and Event Kit
  • Quick introduction to 2D and 3D animation creation

Location-Aware Applications

  • Utilizing Core Location

Targets and Application Types

  • iPhone versus iPad development
  • Universal applications
  • Introduction to web applications with HTML5 and CSS3
  • Interacting with services
  • Hybrid applications

Distribution to the Public

  • Understanding iAd
  • Releasing to the App Store – the streamlined path

Requirements

  • Prior software development experience
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories