Iphone and Ipod training
Day One: Introduction to iOS Application Development
Topics
- Understanding iOS App Structure and Development
- Mobile Development Overview
- iOS Development Environment (Xcode, Interface Builder, iPhone/iPad
Simulator, etc.)
- Key iOS App Patterns
- Applications: iDecide, InstaTwit
- Concepts: Objective-C, Interface Builder (IBOutlet,
IBActions), Frameworks (UIKit, Foundation, etc.), UI Design for Mobile
Applications (Usage patterns, UI Examples, App Types, Apple HIG),
iOS Patterns (Datasource, Delegate, MVC)
Day Two: Objective-C, Data Persistence, Multiview Applications
Topics
- Selling your application (App Store, Approval Process, Analytics,
Sales models, etc.)
- Understanding Objective-C
- Memory management (reference counting)
- Instruments and static code analysis
- Data Persistence patterns
- Creating and using Plists
- Advanced persistence with Core Data
- Multiview Application patterns
- Navigation Controllers, Table Views
- Applications: Drink Mixer, iBountyHunter (Part 1)
- Concepts: Objective-C, Memory management, UINavigationController,
UITableViews, UITabBar, Plist access, Core Data, Application release
and sales, iOS Keyboard support
Day Three: Advanced Frameworks, Student’s
choice
Topics
- Using Core Location for location information
- MapKit integration and support
- Image capture with the Camera
- Accelerometer usage
- iPad App patterns and controllers
- Gesture recognition
- Threading
- Leveraging UIWebView
- UI theming
- Student selected topics
- Concepts: Advanced framework integration, custom control
UIs, universal applications, UIGestureRecognizer, Split view controller,
Popove