Get in Touch

Course Outline

The Development Environment

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

The Programming Language

  • Core concepts of Objective-C
  • Leveraging 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
  • Essentials of multithreading

The User Experience

  • Overview of application templates
  • Working with UI Controls
  • Building various multi-view applications
  • Implementing different gestures
  • User experience (UX) rules and guidelines

Data Management

  • Saving and restoring application state
  • Using SQLite
  • Working with XML
  • Introduction to Core Data
  • Managing application settings

Multimedia Control and Special Features

  • Utilizing the camera API
  • Implementing the image picker
  • Playing and recording video
  • Playing and recording audio
  • Using the accelerometer
  • Using the proximity sensor
  • Handling notifications and the Event Kit
  • Quick introduction to creating 2D and 3D animations

Building Location-Aware Applications

  • Implementing Core Location

Targets and Application Types

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

Delivering to the Public

  • Understanding iAd
  • Releasing to the App Store - The concise approach

Requirements

  • Prior software development experience
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories