Cover image for Mobile Web Development.
Mobile Web Development.
Title:
Mobile Web Development.
Author:
Mehta, Nirav.
ISBN:
9781847193445
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (268 pages)
Contents:
Mobile Web Development -- Table of Contents -- Mobile Web Development -- Credits -- About the Author -- About the Reviewer -- Preface -- What This Book Covers -- What You Need for This Book -- Conventions -- Reader Feedback -- Customer Support -- Downloading the Example Code for the Book -- Errata -- Questions -- 1. Getting Mobile -- What is Mobile Web? -- Mobile Web Integration is Connecting the Two! -- The First Step-Understanding Mobile Devices -- Mobile Phones -- PDAs -- Other Devices -- Mobile Data Usage is Exploding -- Mobile Usage Around the World is Not the Same -- Mobiles and Desktops -- People Use Their Mobiles Differently Than Their Desktops -- How Would You Do This Using Your Mobile? -- It's Not All Rosy-Mobile Devices have Limitations -- Advantages of Mobile Web -- But There are Many Ways to Do Mobile Web Development! -- What About WAP? -- Bringing Order with Standards and Guidelines -- Adaptation is Better, but LCD is Easier -- Summary -- 2. Starting Your Mobile Site -- Pizza On The Run and the Mobile Web -- Different Options for Going Mobile -- Do Nothing -- When to Use This Approach -- When to Avoid This Approach -- Remove Formatting -- When to Use This Approach -- When to Avoid This Approach -- CSS-Based Design -- Wireless CSS -- When to Use This Approach -- When to Avoid This Approach -- Mobile Site -- When to Use This Approach -- When to Avoid This Approach -- Mobile Navigation and Information Architecture -- Step-By-Step: Planning the Structure of Your Mobile Site -- Handy Tips in Structuring Your Mobile Site -- Setting Up the Development Environment -- Hosting Your Mobile Site is Trivial -- POTR Mobile Homepage -- Making a Call is as Simple as Email -- Understanding the Homepage -- Document Structure -- Fundamentals of XHTML MP -- Before Writing Further Code, Let's Learn Some Grammar -- XHTML Documents Must be Well Formed.

Tags Must be Closed! -- Elements Must be Properly Nested -- Elements and Attributes Must be in Lowercase -- Attribute Values Must be Enclosed within Quotes -- Attributes Cannot be Minimized -- XHTML Entities Must be Handled Properly -- Most Common HTML Elements are Supported -- XHTML MP Does Not Support Many WML Features -- Summary -- 3. Building Pizza On The Run -- Luigi's Pizza On The Run -- Designing Layouts for the Mobile Web -- Mobile Screen Sizes -- Colors, Images, Page Sizes, and More -- To Mobile or Not to Mobile? -- Web Layouts Don't Work on Mobile Devices -- Using Wireless CSS as the Silver Bullet, Almost! -- Creating the Database and Code Architecture for POTR -- Classes for POTR -- Database Schema -- Coding Framework -- Redoing the POTR Homepage -- Form Elements Don't Look the Same Across Browsers -- Form Processing Does not Change! -- Handling Sessions and User Login -- 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 -- 4. Adapting to User Devices -- What is Adaptation? -- Do I Need Adaptation? -- Can't I just Use Common Capabilities and Ignore the Rest? -- How to Determine the LCD? -- OK, So How do I Adapt? -- Fancy Pizza Selection -- What are Those Tags? -- Let's Make Sense of This Code! -- Can I Use All XHTML Tags? -- Will This Work Well for WML? -- Device Detection and Capabilities -- XML Processing can Bog Down My Server, is There Something Easier? -- What About W3C's DIAL? -- Other Useful Tools for Adaptation -- Dynamically Resizing Images -- Quick and Easy Way to Make Your Blog Mobile -- MyMobileWeb: Going the Semantic Way -- HAWHAW: As Simple as a Laugh? -- Summary -- 5. Developing Standards- Compliant Sites -- Running the ready.mobi Test.

Time for Action: Test Your Site's Mobile Readiness with the ready.mobi Test -- So What is Happening? -- Creating the Structure, Design, Markup, and Navigation for Best User Experience -- Mobile Web Development Checklists -- Strategy -- Testing Setup -- Structure and Page Information -- Design and CSS -- Images -- Navigation and Links -- Content -- Markup -- User Input -- Objects, Security, Caching, Etc. -- Best Practices should be Upgraded! -- Most Good Styles of Design and Software will Work on the Mobile Web Too -- Collecting User Behavior Data -- Time for Action: Implementing User Tracking -- How is All the Data Tracked? -- Covering Problem Areas -- Tapping into the Device Data -- Making it Easier to Ask for Help -- Summary -- 6. Sending Text Messages -- Updating Order Status -- Time for Action: Updating Order Status -- Sending SMS Notifications -- Getting Started with a Gateway -- Time for Action: Registering on Clickatell -- Connection Types -- Integrating with Clickatell -- To Authenticate and Get a Session: -- To Send an SMS after Authenticating: -- Time for Action: Integrating with Clickatell to Send SMS Notifications -- What Just Happened? -- So What Happens at the Gateway? -- Finding Message Delivery Status -- Time for Action: Tracking Queued Messages -- Querying for Message Status -- Lessen the Load with Status Update Callbacks -- Before You Decide on a Gateway -- Sending SMS from Your Own Computer -- Sending Bulk Messages -- Summary -- 7. Adding Spice to Messages: MMS -- Creating a "Special Offers" MMS message -- Time for Action: Compose an MMS message using Nokia Tools -- What Just Happened: Understanding MMS Structure -- Want to Know More about MMS? -- Controlling Message Presentation -- Understanding SMIL Elements -- Modules and Elements of SMIL 2.1 Mobile Profile -- More SMIL: Applying Transitions.

Sending Multimedia Messages through Our Gateway -- Time for Action: Sending MMS Messages via Clickatell -- How is an MMS Message Sent? -- MMS Gateways do Good Work -- Receiving Photos from Customers via MMS -- Time for Action: Decoding an MMS Message -- What Just Happened: Decoding the MMS Message -- MMS's Potential is Yet to Be Exploited! -- Summary -- 8. Making Money via Mobile Devices -- Getting Money through PayPal -- Time for Action: Setting Up the PayPal Account for Mobile Payments -- Why This Configuration? -- Mobile Checkout is a Three-Step Flow -- Time for Action: Integrating PayPal Mobile Checkout with POTR -- How Does This Work? -- Evaluating Mobile Payment Methods -- Premium SMS -- Pros and Cons -- WAP-Based Credit Card Payment -- Pros and Cons -- Direct Billing -- Pros and Cons -- Proximity Payment -- Pros and Cons -- Security Concerns in Mobile Payments -- Using SMS in Mobile Payment -- Receiving Text Messages -- Getting a Short Code -- Receiving Messages via Clickatell -- Sending Messages That Can Be Replied To -- Making it Easier-Payment Gateways Help get More Money! -- Summary -- 9. Interactive Voice -- First, Some Basics -- Busting Some Jargon -- IVR Infrastructure: Hosted or Owned? -- Time for Action: Setting Up an Interactive Voice Response Platform -- Getting Curious? -- Designing the Call Flow of Our Application -- Creating an Application to Play Audio -- Time for Action: Creating an Application and Welcoming Callers -- How Did This Work? -- Making Choices by Key Presses -- Time for Action: Prompting the User for Next Action -- How Does All This Fit Together? -- Transferring Calls in Voice XML -- Handling Errors -- Adding Global Navigation with the Tag -- Recognizing Voice -- Storing Variables at the Application Level -- Detecting the Caller's Phone Number -- Time for Action: Let's Put It All Together.

What's Cooking There? -- Writing Complex Grammar Rules -- Time for Action: Writing Complex Grammars -- What Just Happened? How Did it Work? -- Selecting the Topping and Quantity -- Confirming and Submitting an Order -- Time for Action: Confirming and Submitting an Order -- How Did It Turn It All Around? -- Summary -- 10. Mobile AJAX -- Getting Pizza Recipes via AJAX -- Devising our AJAX Strategy -- Time for Action: Showing Recipes -- What's Going on in the Background? -- What if Your Device Does Not Support AJAX? -- Adding Navigation -- Time for Action: Adding Navigation for Recipes -- Adding Comments -- Time for Action: Submitting Comments -- What's the Deal with All that Form Code? -- I Want More AJAX on My Mobile! -- Understanding iPhone Application Development -- More Ways to Build Rich Mobile Apps -- Summary -- 11. Mobile Web 3.0? -- Mobile Web Applications are Growing Faster than Humans -- Mobile Widgets and Mobile Browsers -- The Advantages of Mobile Widgets -- Mobile Browsers Get Better -- Do We Need Server-Side Adaptation? -- Connectivity-Mobile Networks and Occasionally Connected Devices -- Occasionally Connected Computing -- Androids will Invade Your Mobile Space Soon! -- Getting Inside the Android -- Other Players -- Is the Mobile the Next Computer? -- How will People Use Their Mobile Computer? -- Mobile is Not Limited to Phones -- Some More Analysis! -- Location-Based Services will Mushroom -- SMS Messaging will Continue Its Hold -- Mobile Payments will Happen, Albeit Slowly -- You will Build Some Kickass Mobile Web Applications -- Resources for Mobile Web Integration -- Summary -- Index.
Abstract:
Building mobile websites, SMS and MMS messaging, mobile payments, and automated voice call systems with XHTML MP, WCSS, and mobile AJAX.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: