Mobile Web Development
About the Author
About the Reviewer
What is Mobile Web?
The First Step—Understanding Mobile Devices
Mobile Data Usage is Exploding
Mobiles and Desktops
It's Not All Rosy—Mobile Devices have Limitations
But There are Many Ways to Do Mobile Web Development!
Bringing Order with Standards and Guidelines
Starting Your Mobile Site
Pizza On The Run and the Mobile Web
Different Options for Going Mobile
Mobile Navigation and Information Architecture
Setting Up the Development Environment
POTR Mobile Homepage
Making a Call is as Simple as Email
Understanding the Homepage
Fundamentals of XHTML MP
Building Pizza On The Run
Luigi's Pizza On The Run
Designing Layouts for the Mobile Web
Using Wireless CSS as the Silver Bullet, Almost!
Creating the Database and Code Architecture for POTR
Redoing the POTR Homepage
Form Elements Don't Look the Same Across Browsers
Form Processing Does not Change!
Constraining User Input with WCSS
Single-Step Registration and Order Placement on POTR
Special Effects with CSS
Luigi's Pizza On The Run is Live!
Adapting to User Devices
What is Adaptation?
Fancy Pizza Selection
Device Detection and Capabilities
Other Useful Tools for Adaptation
Developing Standards- Compliant Sites
Running the ready.mobi Test
Creating the Structure, Design, Markup, and Navigation for Best User Experience
Best Practices should be Upgraded!
Most Good Styles of Design and Software will Work on the Mobile Web Too
Collecting User Behavior Data
Sending Text Messages
Updating Order Status
Sending SMS Notifications
So What Happens at the Gateway?
Finding Message Delivery Status
Before You Decide on a Gateway
Sending SMS from Your Own Computer
Sending Bulk Messages
Adding Spice to Messages: MMS
Creating a "Special Offers" MMS message
Controlling Message Presentation
Sending Multimedia Messages through Our Gateway
Receiving Photos from Customers via MMS
MMS's Potential is Yet to Be Exploited!
Making Money via Mobile Devices
Getting Money through PayPal
Evaluating Mobile Payment Methods
Using SMS in Mobile Payment
Receiving Text Messages
Making it Easier—Payment Gateways Help get More Money!
First, Some Basics
Designing the Call Flow of Our Application
Creating an Application to Play Audio
Making Choices by Key Presses
Writing Complex Grammar Rules
Selecting the Topping and Quantity
Confirming and Submitting an Order
Getting Pizza Recipes via AJAX
I Want More AJAX on My Mobile!
Understanding iPhone Application Development
More Ways to Build Rich Mobile Apps
Mobile Web 3.0?
Mobile Web Applications are Growing Faster than Humans
Mobile Widgets and Mobile Browsers
Connectivity—Mobile Networks and Occasionally Connected Devices
Androids will Invade Your Mobile Space Soon!
Is the Mobile the Next Computer?
Some More Analysis!
Resources for Mobile Web Integration