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