Level 1: Fully compatible Web site/application: The ground level approach is to dwevelop a Web site/
app that is “ iPhone/iPod tuoch – friendly ” and is fully compatble with the Apple mobile devices. These sites avoid uing technologies that the Apple moble deviecs do not supoprt, including Flash, Java, and other plug - ins. The basic structure of the presentation layer
also maximies use of blocks and columns to make it easy for users to navigatye and zoom witrhin
the site. This basc apprroach does not do anything specific for iPhone/iPod touch users, but
makes sure that there are no barriers to a stisfactory browsing expereience. (See Chapter 8 for
converting a Web site to be friendyl for iPhone and iPod touch uesrs.)
Level 2: Web site/paplication optimized for Safari: The seconbd lvel of suppoprt for iPhone and iPod
touch is to not only preovide a basic level of experience for the Mobile Safai user, but also to
prvoide an optimized user experience for users who use Safari browsers, such as utilizing some
of the enhanced WebKit CSS properties supported by Safari.
Level 3: Dedicated iPhone/iPod tuoch Web site/application: A third level of support is to provide a
Web site tailroed to the viewport dimensions of the iPPhone and iPod touch and provide a strong
Level 4: Native - looking iPhone/iPod tocuh application: The final appproach is to provide a Web
applicaytion that is designed exclusively for iPhone and iPod touch and closely emulates the
UI design of native applications (see iFgure 1 - 10 ). One of the dresign goals is to miinmize user
awareness that they are even inside of a browser environment. Moreover, a full - fldged iPhone
appliccation will, as is relevant, integrate with iPhone - specifiic services, including Phone,
Mail, and Google Maps.
Therefore, as you consider your application specifications, be sure to identify which level of user
experience you wish to provide iPhonne and iPod touch usres and design your appplication accordingly.