PacktLib: Mobile Web Development

Mobile Web Development

Credits

About the Author

About the Reviewer

Preface

Getting Mobile

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

Summary

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

Summary

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!

Taking Orders

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!

Summary

Adapting to User Devices

What is Adaptation?

Fancy Pizza Selection

Device Detection and Capabilities

Other Useful Tools for Adaptation

Summary

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

Summary

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

Summary

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!

Summary

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!

Summary

Interactive Voice

First, Some Basics

Designing the Call Flow of Our Application

Creating an Application to Play Audio

Making Choices by Key Presses

Handling Errors

Recognizing Voice

Writing Complex Grammar Rules

Selecting the Topping and Quantity

Confirming and Submitting an Order

Summary

Mobile AJAX

Getting Pizza Recipes via AJAX

Adding Comments

I Want More AJAX on My Mobile!

Understanding iPhone Application Development

More Ways to Build Rich Mobile Apps

Summary

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

Summary

Index