Get in Touch

Course Outline

The Environment

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

The Language

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

Performance and Debugging

  • Memory management techniques
  • Strategies for performance enhancement
  • Debugging and troubleshooting methods
  • Multitasking capabilities
  • Essentials of multithreading

User Experience

  • Application templates
  • User interface controls
  • Developing various multi-view applications
  • Implementing different gestures
  • UX best practices and guidelines

Data Management

  • State preservation
  • SQLite integration
  • XML processing
  • Core Data
  • Settings management

Multimedia Controls and Special Features

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

Developing Location-Aware Applications

  • Utilizing Core Location

Targets and Application Types

  • Differences between iPhone and iPad development
  • Universal applications
  • Introduction to web applications using HTML5 and CSS3
  • Service interaction
  • Hybrid applications

Public Distribution

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

Requirements

  • Prior software development experience
 35 Hours

Testimonials (3)

Upcoming Courses

Related Categories