Tuesday, December 22, 2009
Resources: Beginning Smartphone Web Development
Mobile Web Standards
- CSS Mobile Profile 2.0
W3C Recommendation for CSS Mobile Prfile 2.0 - Device Description Repository Simple API
API for reading identifying mobile devices and reading device capabilities from a device repository - dotMobi
Company that controls the .mobi TLD. - Mobile Browser Compatibility with JavaScript, AJAX and DOM features
- Mobile Web Best Practices 1.0
W3C’s Best Practices for Mobile Web Development - W3C Mobile Web Application Best Practices
Best practices for the development and delivery of Web applications on mobile devices. - W3C Mobile Web Initiative
Making Web access from a mobile device as simple as Web access from a desktop device. - W3C mobileOK Basic Tests 1.0
- Wireless CSS Specification (PDF)
Open Mobile Alliance specification for Wireless CSS - XML 1.0 Standard
XML-based mobile markup languages strictly adhere to XML syntax rules.
Mobile Web Best Practices
- All about Page Weight
Considering total cost to download a web page to a mobile device. - Desiging XHTML Content for Nokia Series 60 Platform (PDF)
Article from Nokia - dotMobile Switch On! Mobile Web Developer Guide
Guide for developing compliant .mobi mobile web sites. - Mobile Design Wiki @ Little Springs Design
Mobile Design Patterns - Mobile Web Best Practices 1.0
W3C’s Best Practices for Mobile Web Development - mobiThinking – Best and Worst of the Mobile Web e-book
e-book from mobiThinking reviewing the best and worst mobile web sites - Openwave’s Best Practices in XHTML Design
- Opera’s Making Small Devices Look Great
Mobile Web Development Experts
- Coding for the Mobile Web
- Comparison of XHTML Mobile Profile and XHTML Basic
Feature comparison of two popular mobile markup languages. - Differences between XHTML MP, XHTML Basic, WML, i-mode, and HDML?
Wild evolutionary path of mobile markup - Global Authoring Practices for the Mobile Web
Luca Passani’s GAP document about mobile web design and development - Mob Lob
Mobile Line of Business - mobiForge
Mobile developer community owned by dotMobi. Formerly dev.mobi. - Mobile Browser Compatibility with JavaScript, AJAX and DOM features
- Mobile Design Wiki @ Little Springs Design
Mobile Design Patterns - Mobile Web 2.0 eBook by Futuretext
- OpenGardens Blog
Wireless Mobility and Mobile Web 2.0 Blog - Openwave’s Best Practices in XHTML Design
- Opera’s Making Small Devices Look Great
- Sender 11: Mobile Interaction Design
- Small Surfaces
mobile UI / UX / interaction design - WMLProgramming Yahoo Group
Busy Yahoo Group and Mailing List discussing WURFL and Mobile Web Development - Yiibu
mobile design
Mobile Web Development Tools
- BlackBerry Wireless Handheld Browser Content Developer Guide
- dotMobi
Company that controls the .mobi TLD. - Google Gears for Mobile Devices
Framework for Windows Mobile 5 and 6 and Android phones - Mobile Browser Compatibility with JavaScript, AJAX and DOM features
- WMLProgramming Yahoo Group
Busy Yahoo Group and Mailing List discussing WURFL and Mobile Web Development - WMLScript Reference
Language reference for WMLScript, companion scripting language for WML - WURFL
Wireless Universal Resource File - WURFL Pro
Public Repository of the Wurfl DB - WURFL Test Suite for Mobile Devices
Test Suite for Web Standards Support on Mobile Devices
Mobile Markup Validators
- Feed Validator for Atom and RSS
Validates the format of Atom and RSS feeds. - ready.mobi
Evaluates mobile-readiness using mobile best practices & standards. - W3C Link Checker
Checks for broken links and anchors in XHTML and HTML documents. - W3C Markup Validation Service for XHTML and HTML
Validates XHTML, XHTML-MP and HTML markup (and other niche markups standardized by W3C). - W3C MobileOK Checker
Validates mobile-friendliness of a web document using W3C mobileOK Basic Tests 1.0.
Mobile Markup Specifications
- Comparison of XHTML Markup Flavors
Comparison of XHTML MP versions and XHTML Basic - Device Description Structures
An expression language for the structured categorization of devices in content adaptation - WML Language Reference (PDF)
Openwave’s reference guide for WML - WML Specification (PDF)
WML Language Specification - WMLScript Reference
Language reference for WMLScript, companion scripting language for WML - XHTML Basic 1.1
XHTML Basic 1.1 Standard - XHTML Mobile Profile (PDF)
Open Mobile Alliance specification for XHTML Mobile Profile - XHTML Mobile Profile and CSS Reference
OpenWave’s reference guide or XHTML-MP and CSS. - XML 1.0 Standard
XML-based mobile markup languages strictly adhere to XML syntax rules.
Mobile Industry
- Browsing on Mobile Phones – Nokia Research (PDF)
- Differences between XHTML MP, XHTML Basic, WML, i-mode, and HDML?
Wild evolutionary path of mobile markup - dotMobile Switch On! Mobile Web Developer Guide
Guide for developing compliant .mobi mobile web sites. - Fierce Mobile Content
Mobile Content and Mobile Marketing News - Fierce Wireless
Wireless Industry and Technology News - Geek.com Mobile
Mobile technology news - mobiThinking
Help for marketers to understand and exploit new opportunities in the mobile web. - mobiThinking – Best and Worst of the Mobile Web e-book
e-book from mobiThinking reviewing the best and worst mobile web sites - MocoNews.net
Mobile content and mobile industry news - RCR Wireless
Mobile technology, wireless operators, wireless broadband industry news - Sender 11: Mobile Interaction Design
- There Goes Dave
Mobile Web News - WAP Review
Mobile Web News and Reviews - Wireless Week
News and Analysis for Wireless - Yahoo News: Wireless and Mobile Technology
Wireless and Mobile Technology News at Yahoo News
Mobile Developer Communities
- Global Authoring Practices for the Mobile Web
Luca Passani’s GAP document about mobile web design and development - Info about Opera Mini Request Headers
- Mobile Monday Global
Monthly Monday-evening networking events for the mobile industry - Server-Side Capability Detection for Mobile Devices
A two-part series from dev.opera.com - Verizon Developer Program (WAP and BREW)
For WAP and BREW development and partnerships.
Academic Research
- Device Fragmentation of Mobile Applications
Academic research paper analyzing aspects of fragmentation of mobile applications.
Mobile Web Analytics
- AdMob Metrics
Popular Devices Surfing the Mobile Web by Region - DeviceAtlas Explorer
Compare Characteristics of Thousands of Mobile Devices - Opera’s State of the Mobile Web
Mobile Industry Insights from Opera
Labels: book, interface, resources, smartphone
Sunday, December 20, 2009
Beginning Smartphone Web Development: Building Javascript, CSS, HTML and Ajax-Based Applications

Beginning Smartphone Web Development: Building Javascript, CSS, HTML and Ajax-Based Applications for iPhone, Android, Palm Pre, Blackberry, Windows Mobile and Nokia S60
In this book, Gail teaches the web standards and fundamentals specific to smartphones and other feature-driven mobile phones and devices.
- Shows you how to build interactive mobile web sites using web technologies optimized for browsers in smartphones
- Details markup fundamentals, design principles, content adaptation, usability, and interoperability
- Explores cross-platform standards and best practices for the mobile Web authored by the W3C, dotMobi, and similar organizations
- Dives deeps into the feature sets of the most popular mobile browsers, including WebKit, Chrome, Palm Pre webOS, Pocket IE, Opera Mobile, and Skyfire
By the end of this book, you’ll have the training, tools, and techniques for creating robust mobile web experiences on any of these platforms for your favorite smartphone or other mobile device.
You’ll learn how to:
- Build interactive mobile web pages that comply with industry standards and best practices.
- Develop web sites using the markup languages of the mobile Web: XHTML-MP, Wireless CSS, and WML.
- Use Mobile JavaScript and Ajax for client-side web interactivity.
- Adapt the syntax and design of mobile web pages to target smartphone models.
- Enhance mobile web pages to target advanced features of smartphone browsers.
- Validate and compress mobile markup to optimize for network transmission and browser performance.
- Simulate smartphone browsers using emulators and development tools.
Who is this book for?
Mobile application developers and their managers need to learn mobile web technologies because it’s in their economic interest. Time-to-market and opportunity costs are significantly lower for web-based mobile applications than for native ones.
Desktop web developers at software companies and IT departments of non-technology businesses need to learn mobile web technologies to meet the demands of managers who will soon be asking them to “mobilize this web site.” These developers will want to do the minimum work possible to maximize the compatibility of their mobile web sites. The standards-based approach advocated in this book will allow them to build gracefully adaptive and portable mobile web experiences that perform well across mobile browser platforms.
Labels: book, interface, smartphone, web
Friday, December 11, 2009
Widget Design for Mobile Device
Labels: design, interface, mobile, presentation, widget

