Get in Touch

Course Outline

The Environment

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

The Language

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

Performance and Debugging

  • Memory management strategies
  • Techniques for performance optimization
  • Debugging and troubleshooting methods
  • Implementing multitasking
  • Fundamentals of multithreading

User Experience

  • Overview of application templates
  • Utilizing UI Controls
  • Designing multi-view applications
  • Implementing various gestures
  • User experience rules and guidelines

Data Management

  • State saving techniques
  • Working with SQLite
  • Handling XML
  • Introducing Core Data
  • Managing settings

Multimedia Control and Special Features

  • Using the camera API
  • Implementing the image picker
  • Recording and playing video
  • Recording and playing audio
  • Utilizing the accelerometer
  • Using the proximity sensor
  • Sending notifications and integrating with Event Kit
  • Introduction to creating 2D and 3D animations

Creating Location-Aware Applications

  • Implementing Core Location

Targets and Application Types

  • Comparing iPhone and iPad development
  • Developing Universal applications
  • Introduction to Web applications using HTML5 and CSS3
  • Interacting with web services
  • Building Hybrid applications

Releasing to the Public

  • Understanding iAd
  • Releasing to the App Store: A concise guide

Requirements

  • Previous software development experience
 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories