Get in Touch

Course Outline

The Environment

Overview of the iPhone Developer program and key tools, including the SDK, Xcode, Interface Builder, and the iPhone/iPad simulator.

The Language

  • Core Objective-C concepts
  • Utilizing existing Cocoa classes and creating custom ones
  • Essential design patterns

Performance and Debugging

  • Memory management techniques
  • Strategies for performance optimization
  • Debugging and troubleshooting methods
  • Understanding multitasking
  • Foundations of multithreading

The User Experience

  • Application templates
  • UI Controls
  • Building multi-view applications
  • Handling various gestures
  • User experience (UX) principles and guidelines

Data Management

  • State persistence
  • SQLite databases
  • XML handling
  • Core Data
  • App settings management

Multimedia and Special Features

  • Camera API usage
  • Image picker functionality
  • Video playback and recording
  • Audio playback and recording
  • Accelerometer integration
  • Proximity sensor usage
  • Notifications and the Event Kit
  • Introduction to 2D and 3D animations

Location-Aware Applications

  • Implementing Core Location

Targets and Application Types

  • Differences between iPhone and iPad development
  • Creating universal applications
  • Introduction to web applications using HTML5 and CSS3
  • Interacting with external services
  • Building hybrid applications

Publishing to the Public

  • Understanding iAd
  • Releasing to the App Store – A streamlined approach

Requirements

  • Prior software development experience
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories