Get in Touch

Course Outline

The Development Environment

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

The Programming Language

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

Performance and Debugging

  • Memory management strategies
  • Techniques for performance optimization
  • Debugging and troubleshooting methods
  • Multitasking capabilities
  • Essentials of multithreading

User Experience Design

  • Application templates
  • User interface controls
  • Building various multi-view applications
  • Gesture recognition
  • User experience (UX) principles and guidelines

Data Management

  • Persisting application state
  • SQLite database integration
  • XML parsing and handling
  • Core Data framework
  • Application settings management

Multimedia Control and Special Features

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

Creating Location-Aware Applications

  • Implementing Core Location

Targets and Application Types

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

Publishing Your App

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

Requirements

  • Prior programming experience
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories