Web Programming for the iPhone Course

Course Code: IN 1008
Course Abstract: This course is designed as an introduction on how to create web pages that work successfully on an iPhone or iPod Touch.  Creating mobile applications for an iPhone can be an extension of your experience with standard Web development – with significant differences.  This course builds on your understanding of (X) HTML, JavaScript (including Ajax) and CSS to create sites that emulate native iPhone applications.  The pages you create will interact with the Safari browser on the iPhone.
Audience: This course is designed for individuals who are systems engineers, application developers, Web developers and managers.
Duration: 4 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Know the role of the Safari browser on an iPhone
> How a native-app can be emulated by creating a web page
> Know the role of JavaScript in this arena
> Use the iUI framework
> Know the role of Ajax within iUI
> Use CSS to manage the limitations of an iPhone
> Recognize the design differences between an iPhone page and a ‘normal’ HTML page
> How to interact with other iPhone services: phone calls, emails, Google maps, etc.
> Use advanced topics such as the canvas tag for an improved user experience
> Apply appropriate performance considerations

Course Topics:

Introduction to Mobile/Hand-held computing
Overview
Growth of applications and usage
Advantages
Issues

Designing for an iPhone
Examine native iPhone Apps
Edge-to-edge emulation with Safari
The Mouse versus the Finger
Layout issues
Lost events
New user interactions (tap, drag and flick)
Text adjustments

Implementation
Use of Safari (IE will not work)
Testing on your desktop
Differences with Safari on the iPhone
iUI Framework
JavaScript review and application
Uploading to an iPhone’
Saving/restoring state (back-button issues)

CSS
Review of CSS
Features of CSS3
Effect on your iPhone implementation
Role within iUI
Working with the viewport
Turning your page into blocks
Multiple columns

Event Handling
Limitations
JavaScript Issues
Incorporation and review of Ajax
Implications on your design
Implications on your server-side code

Using other iPhone Services
Placing phone calls
Sending emails
Use of Google maps

The Canvas Tag
HTML 5.0 Canvas tag
Drawing shapes
Adding shading and gradients
Advantages over Images

Videos
Embedded Video and Audio Files

Performance Issues
Download times
JavaScript optimization
Compression

Prerequisites: Experience with (X) HTML, JavaScript (including Ajax) and CSS is significant.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning