jQuery Mobile: Touch-Optimized Web Framework for Smartphones & Tablets
A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Its lightweight code is built with progressive enhancement, and has a flexible, easily themeable design. Alpha Release Notes
Seriously cross-platform & cross-device
jQuery mobile framework takes the "write less, do more" mantra to the next level: Instead of writing unique apps for each mobile device or OS, the jQuery mobile framework will allow you to design a single highly branded and customized web application that will work on all popular smartphone and tablet platforms. Device support grid
Our aim is to provide tools to build dynamic touch interfaces that will adapt gracefully to a range of device form factors. The system will include both layouts (lists, detail panes, overlays) and a rich set of form controls and UI widgets (toggles, sliders, tabs). Demos
Themable designs: Bigger and better
To make building mobile themes easy, we’re dramatically expanding the CSS framework to have the power to design full applications. For more polished visuals without the bloat, we added support for more CSS3 properties liketext-shadow, box-shadow, and gradients.
Demo Video
Getting started with JQueryMobile
There are two parts to jQueryMobile
jQuery Mobile event handling
jQuery Mobile UI
jQuery Mobile - Event Handling
For more information, read the jQuery Mobile documentation on events here
jQuery Mobile UI
jQuery Mobile Declarative UI
This is the best part about jQuery Mobile. The UI is declared by using HTML 5 style "data-role". This makes the UI development a breeze. Building a prototype of jQuery Mobile UI (wireframe) would not require any coding, but just html tags.
Handling PhoneGap's deviceready event in jQuery Mobile (as of v1.0):
window.addEventListener('load', function () {
document.addEventListener('deviceready', function () {
alert("PhoneGap is now loaded!");
}, false);
}, false);
Rest of Integration
The Rest of the Integration is using jQuery selector, event handling to call jQueryMobile and phonegap api.
Demo Apps
Following is the Demo App, with complete index.html file of the UI