Day 1
|
| |
Introducing iPhone Web Development |
- The iPhone platform
- Safari on iPhone OS
- Managing the device display
- iPhone features and extensions
|
|
| |
Tools for creating a rich iPhone user experience |
- Delivering the iPhone experience
- The importance of AJAX and on-device code execution
- Safari for iPhone OS programmability
- Debugging on-device code
|
|
| |
Using the iUI open source framework |
- Conforming to the iPhone standard look-and-feel
- Getting started with iUI
- iUI panels, panel management, and multi-panel pages
- iPhone navigation and customization
|
|
Day 2
|
| |
Working with iPhone Extensions |
- Utilizing iPhone CSS and input element extensions
- iPhone DOM extensions and gesture-based events
- Implementing drag-and-drop behavior
- Creating custom graphics with the iPhone Canvas
|
|
| |
ASP.NET server-side controls and the iPhone |
- Making the iPhone recognizable to ASP.NET
- The iUI framework and ASP.NET compatibility
- The challenge of server-side controls on the iPhone
- Taking a cooperative approach: Using server-side controls and traditional HTML
|
|
| |
The impact of the iUI framework on client-side script |
- Understanding the iUI framework implementation
- The iUI framework event model
- How the iUI framework changes URL handling
- Extending the iUI framework and adding your own declarative features
|
|
Day 3
|
| |
Using ASP.NET MVC with the iPhone |
- Why ASP.NET MVC works well with iPhone web development
- Creating iPhone web applications with ASP.NET MVC
- Using ASP.NET MVC and REST to exchange device-side and server-side data
- Adapting existing ASP.NET MVC content to support iPhone
|
|
| |
Interacting with iPhone Platform Services |
- Automatically initiating phone calls, email, and SMS messages
- Incorporating YouTube and iTunes into your applications
- Displaying maps, locations, and directions using the iPhone Maps application
|
|
| |
Developing Location-Based (LBS) Applications |
- Geocoding, reverse geocoding, location accuracy, and user expectations
- Accessing iPhone location data from JavaScript
- Making location data human-readable with the Google Geocode service
- Integrating interactive Google Maps into your iPhone web applications
|
|
Day 4
|
| |
Developing iPhone Web Applications that Appear as Native Applications |
- Understanding the difference between browser-based web content, web applications, and native applications
- Benefits of creating web applications that appear as native applications
- Requirements to appear as a native application and be launched from the iPhone Home screen
- Understanding the web application host environment
|
|
| |
Providing a Consistent Off-line Experience |
- Caching application content for off-line access
- Storing persistent & ephemeral application data on the device
- Utilizing the iPhone SQL database from your web applications
|
|