Get in Touch

Course Outline

The Environment

Explore the iPhone Developer program and its tools (SDK, Xcode, IB, the iPhone/iPad simulator)

The Language

  • Fundamentals of Objective-C
  • Utilizing existing Cocoa classes and creating your own
  • Key design patterns

Performance and Debugging

  • Memory management techniques
  • Enhancing performance
  • Debugging and troubleshooting
  • Multitasking capabilities
  • Basics of multithreading

The User Experience

  • Application templates
  • UI Controls
  • Developing multi-view applications
  • Understanding different gestures
  • UX principles and guidelines

Data Management

  • Saving application state
  • Working with SQLite
  • Handling XML
  • Core Data essentials
  • Application settings

Multimedia Control and Special Features

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

Creating Location-Aware Applications

  • Leveraging core location

Targets and Application Types

  • Differences between iPhone and iPad development
  • Building universal applications
  • Introduction to Web applications with HTML5 and CSS3
  • Interacting with services
  • Hybrid application development

Publishing to the Public

  • Understanding iAd
  • Streamlined App Store submission process

Requirements

  • Prior development experience
 35 Hours

Testimonials (3)

Related Categories