Welcome to Developers' Home Wednesday, January 7, 2009
Home - DevelopersHome.com
Home Preferences
Mobile Internet Browsing (WAP) WAP Server Setup Tutorial Quick Links: Introduction How to Publish WAP 1.x / WAP 2.0 Content WAP 1.x / WAP 2.0 MIME Types and File Extensions Setting up MIME Types on WAP Servers Setting MIME Types with a htaccess File Setting MIME Types with Server-side Technologies Setting up Default Documents
WML Tutorial Quick Links: WML Introduction WML Deck and Card Font Size and Style WML Images WML Tables WML Anchor Links Programming Softkeys of Mobile Phones WML Template and Menu WML Events WML Selection Lists WML Input Fields WML Variables Submit Form Data Clear Saved Forms
WMLScript Tutorial Quick Links: WMLScript Introduction Compiling WMLScript Code WMLScript Language Rules Defining Functions Calling Functions WMLScript Variables WMLScript Variables Vs WML Variables Passing Arguments By Value and By Reference WMLScript Operators WMLScript Conditional WMLScript Looping WMLScript Standard Libraries WMLScript Arrays Validate Form Data
WMLScript Standard Libraries Reference Quick Links: WMLBrowser Library Dialogs Library String Library Float Library Lang Library URL Library
XHTML MP Tutorial Quick Links: XHTML MP Introduction Development of Wireless Markup Languages Advantages of XHTML MP WML Features Lost in XHTML MP Syntax Rules of XHTML MP XHTML MP MIME Types and File Extension XHTML MP Document Structure XHTML MP Generic Metadata XHTML MP Images XHTML MP Anchor Links XHTML MP Selection Lists XHTML MP Input Elements Submit Form Data
WAP CSS / WCSS Tutorial Quick Links: WCSS Introduction Syntax Rules of WCSS How to Apply Cascading Style Sheets to Documents WCSS Selectors Div and Span Elements Cascading Rules WCSS Font/Text Properties WCSS List Properties WCSS Color Properties WCSS Border Properties WCSS Access Key Extension WCSS Input Extension WCSS Marquee Extension Matching Style Sheets to Different User Agents
Detect User Agent Types and Device Capabilities Quick Links: Introduction The Accept Header The User-Agent Header The Accept-Charset Header The Accept-Language Header The x-wap-profile and Profile Headers How to Read the Value of an HTTP Header How to Use UAProf (User Agent Profile)
UAProf / User Agent Profile Reference Quick Links: HardwarePlatform Component SoftwarePlatform Component NetworkCharacteristics Component BrowserUA Component WapCharacteristics Component PushCharacteristics Component MmsCharacteristics Component
Upload Files From WAP Cell Phones Quick Links: How to Upload Files from WAP Cell Phones XHTML MP Example Handling File Uploads with PHP Handling File Uploads with JSP / Java Servlet Security Considerations of File Upload
Sample Book Chapters Adapting to User Devices Quick Links: Introduction to Adaptation of Mobile Sites Using WALL in Mobile Sites Using WURFL for Detecting Devices and Capabilites Other Open Source Tools for Adaptation
Mobile Messaging SMS Tutorial Quick Links: Introduction to SMS What Makes SMS Messaging So Successful Example SMS Applications SMS Center / SMSC Basic Concepts of SMS Intra-operator SMS Inter-operator SMS International SMS SMS Gateway How to Send SMS Messages from Computers How to Receive SMS Messages with Computers Introduction to GSM / GPRS Wireless Modems How to Use HyperTerminal Introduction to AT Commands General Syntax of Extended AT Commands Result Codes of AT Commands AT Command Operations: Test, Set, Read, Execution Checking if the Use of AT Commands to Send, Receive and Read SMS Messages is Supported Operating Mode: SMS Text Mode and SMS PDU Mode Setting/Reading the SMSC Address (AT+CSCA) Preferred Message Storage (AT+CPMS) Writing SMS Messages to Message Storage (AT+CMGW) Deleting SMS Messages from Message Storage (AT+CMGD) Sending SMS Messages from a Computer / PC (AT+CMGS, AT+CMSS) Reading SMS Messages from Message Storage (AT+CMGR, AT+CMGL) How to Choose an SMS Gateway Provider Comparison Table of SMS Gateway Providers Free SMS Software/Tools and Libraries GSM 7-bit Default Alphabet Table (with ISO 8859-1) SMS on Windows PC (Non-Developers) SMS on Linux PC (Non-Developers)

Mobile Web Development

What This Book Covers


Preferences - Do not show ads

Chapter 1 introduces the Mobile Web and we'll see why mobile web is the next big thing.

Chapter 2 is our first look at the example site we'll be building in the book: "Pizza on the Run" (POTR). Specifically, we look at: picking the best method to deliver your site to mobile browsers, designing navigation and information architecture, setting up a development environment, learning XHTML Mobile Profile—the presentation language for mobile applications, and developing Pizza On The Run's mobile site homepage.

Chapter 3 looks at: designing layouts for the mobile web, using Wireless CSS in design, being aware of differences in mobile browsers, creating the database and code architecture for our example site (POTR), using forms on the mobile web, handling user authentication, testing our work in simulators, constraining user input with Wireless CSS, and applying special effects using Wireless CSS.

Chapter 4 covers: understanding the Lowest Common Denominator method, finding and comparing features of different mobile devices, deciding to adapt or not, adapting and progressively enhancing the POTR application using Wireless Abstraction Library, detecting device capabilities, evaluating tools that can aid in adaptation, and moving your blog to mobile.

Chapter 5 specifically looks at: running a ready.mobi test on your site, creating the structure, design, markup, and navigation for best user experience, and collecting user behavior data to keep enhancing the site.

Chapter 6 looks at sending text messages, and in the process covers the fundamentals of using third-party services for messaging. We specifically take a look at: updating order status for POTR, selecting an SMS gateway provider and setting up an account, sending text messages using the gateway's API, understanding how an SMS message is delivered, getting delivery status updates, setting up our own SMS gateway, and sending bulk messages.

Chapter 7 covers: creating Multimedia Messages for special offers at POTR, controlling message presentation, sending Multimedia Messages through our gateway, and receiving photos from customers via MMS.

Chapter 8 explores and set up a mobile payment system for POTR. Specifically, we look at: getting money through PayPal, evaluating mobile payment methods—their pros and cons, security concerns in mobile payments, using SMS in mobile payment, Premium SMS and Short Codes, and receiving Text Messages via a short code.

Chapter 9 looks at: setting up an interactive voice response platform, playing pre-recorded audio and text to speech, accepting keypad inputs, accepting voice input and doing speech recognition, performing dynamic calculations on input, and integrating with server-side scripting.

Chapter 10 covers how to use AJAX on mobile platforms. We specifically look at: getting pizza recipes via AJAX, enabling AJAX in forms, understanding iPhone application development, and more about building rich mobile apps.

Chapter 11 looks at: trends in mobile web applications, mobile widgets and developments of the browser, connectivity—mobile networks, occasionally connected devices, open Handset Alliance and Google's Android system, and resources to keep abreast of the mobile scene.


Go back to the main page.


Google