Course Topics

  • Introduction to iPhone Architecture
  • Introduction to Development IDE - XCODE, Interface Builder
  • Creating and building simple applications
  • Handling Basic Interaction
  • Creating basic view controllers
  • Monitoring events and actions
  • Creating advanced view controllers
  • Memory Management
  • Storyboarding Integration
  • Programmatic Interface creation
  • Integrating with core services - Email, Contacts, Camera, Map kit etc
  • Data: actions, preferences, files, and addresses
  • Camera, WebKit, Mapkit and core location
  • Creating of database and using it in iPhone app
  • Introduction to url loading system
  • Debugging, testing the application

iOS Advanced

  • Core Data Integration
  • Advanced controllers - Navigation controller, iPad specific split controllers etc
  • Integrating with Core Services - Core Audio, Video
  • Push notification
  • iAD Integration
  • Advanced Even Handling - Multi touch, Gesture Recognition
  • Maps overview and core location
  • Protocols and Categories
  • Communication with the Services
  • Using the Accelerometer
  • Bluetooth Programming