iPhone Programming I: Intro |
|
|
Course Duration: 3-Days
Training Description
This intro course is for software developers who have never programmed using the iPhone SDK and the Objective-C Programming language. The course begins by introducing iPhone SDK tools such as Xcode, Interface Builder, and the iPhone Simulator. The course introduces the key features of the Objective-C programming language. The course also introduces the key features of the Foundation framework and UIKit Framework. At the end of the course, software developers will have the skills to create both window-based and view-based applications for iPhone and iPod Touch.
Training Objectives
- Learn how to use the Phone SDK Tools
- Learn how to program in the Objective-C Programming Language
- Learn how to program using the Foundation Framework
- Learn how to develop window-based Applications
- Learn how to develop view-based Applications
Training Outline
Introduction
- iPhone SDK
- Xcode
- Debugger
- Interface Builder
- iPhone Simulator
- iPhone Device
- Window-based Application
- Project Files
- Application Life Cycle
- Apple Push Notification
Objective-C 2.0
- Syntax
- Data Types
- Classes and Methods
- @interface, @implementation
- alloc, init, description
- Class Methods, Instance Methods
- @property, @synthesize
- @protocol
Foundation Framework
- NSObject
- NSNumber
- NSDate
- NSString, NSMutableString
- NSArray, NSMutableArray, NSNull
- NSDictionary, NSMutableDictionary
- NSTimer
- Others
View-Based Applications
- MVC (Model View Controller)
- View-Based Template
- UIViewController
- UIView
- UIImageView
- Touch Handling
- Gestures
- Rotation Handling
- View Animation
- Core Graphics
User-Interface Handling
- Interface Builder
- IBOutlet, IBAction
- Labels
- Alerts
- Action Sheets
- Buttons
- Switches
- Sliders
- Text Fields
- Text Views
- Pickers
Persistent Storage
- User Preferences
- Settings Preferences
- Data Model Read/Write
- File Read/Write
Course Summary
- Review
- Where To Go From Here
|