Username:

Password: 

plans | forgot password

iPhone ASP.NET Fundamentals

The iPhone’s rich user interface and platform features provide for the creation of applications that are compelling to both users and developers. Although commonly thought to be available only to native applications, the most common user interface and platform features are also available to iPhone and iPod Touch web applications. In this course you will learn how to apply your existing ASP.NET skills to create iPhone web applications that capitalize on the rich capabilities of the iPhone platform while maintaining all of the management and deployment benefits of the web. Topic coverage includes iPhone user interface techniques, GPS and location-aware capabilities, creating web applications that look and behave as native applications, offline application support, and the iPhone User Interface (iUI) open source framework.

Who Should Attend

Developers with ASP.NET experience interested in utilizing those skills to build rich, interactive iPhone applications.

Click here for On-Demand! course    |    Download printable course description






course details


Technologies: ASP.NET 3.5, iUI open source framework, JavaScript, ASP.NET MVC, Google Maps API
Language(s):
Length: Four days, 9am-5pm
US Class Price: $2599
UK Class Price: $2999

course instructors


Jim Wilson

Bookmark and Share


Course outline:

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