ACTC Boot Camp

Apple Certified Macintosh Technician (ACMT)

Cert Exam Madness!

Hardware Certification Savings Package

Introduction to Final Cut Express

Introduction to Final Cut Pro

Introduction to Mac OS X

iPhone/iPad Application Development

Mac OS X Deployment

Mac OS X Directory Services

Mac OS X Security & Mobility

Mac OS X Server Essentials

Mac OS X Service Training for Hardware Technicians

Mac OS X Support Essentials

 

iPhone/iPad Application Development

 

Class Description

The iPhone and iPad, with their simple user interface, multimedia capability and network connectivity, are excellent devices for the consumer, business and education markets. These devices are also unique in their use of an operating system port, Mac OS X, the same operating system found on every Apple computer.

 

Programming the iPhone and iPad are similar to developing software for a Mac.  Each device uses the same programming language (Objective-C), environment (Xcode), and a similar frameworks (Cocoa).  An experienced Mac developer will find programming for the iPhone and iPad straightforward, while Java, .NET, Windows Mobile or Symbian developers might find a few differences in the architecture.

 

This 4-day class is designed to teach students, not just the iPhone and iPad programming language, syntax and libraries, but gives best practices to write an iPhone application.

 

This class covers the following learning objectives:

  • iPhone/iPad OS and architecture
  • Outline of Object-oriented programming concepts, Cocoa and Objective-C
  • Anatomy of an iPhone/iPad application
  • XCode and Interface Builder
  • UI Kit: presenting data to the user, and accepting user input
  • iPhone/iPad memory management, file System and Data Persistence
  • Network connectivity
  • Audio and video capabilities
  • Social and navigational features
  • iPhone/iPad programming best practices

 

The skills you will learn include:

 

  • Understanding the iPhone/iPad as a connected, multi-media-enhanced, mobile platform
  • Programming with Cocoa and Objective-C language
  • Dealing with a resource-limited platform
  • Developing effective and efficient mobile applications, particularly in the education space
  • Deploying applications through Apple App Store

 

Who Should Attend

  • Intermediate- and advanced-level programmers
  • Systems administrators

 

Prerequisites

  • Basic knowledge of Object-Oriented programming paradigm
  • Basic knowledge of Model-View-Controller pattern
  • Basic knowledge of C language syntax
  • Basic Understanding of Integrated development environments
  • A Macintosh laptop of recent vintage (PowerBook, MacBook or MacBook Pro) (BRI has laptops available for an extra fee)

 

 

     

Privacy Policy  |  Terms of Use  |  © 2010 Business Rules, Inc. All rights reserved.