|
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
- 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
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)
|