Sencha Touch

This beta release supported devices running Android, and iOS (on iPhone, iPod Touch, iPad).

Sencha Touch follows the MVC pattern which separates the application data, the control code and view.

Sencha Touch has an inbuilt DOM manipulation interface which negates the dependency on other UI frameworks like jQuery.

It includes a set of graphical user interface GUI-based controls (or components) for use within mobile web applications.

[3] Sencha Touch has eight in-built transition effects including slide over or under the current element, pop, flip, and cube.

When the application is loaded, the framework determines the type of device, and its corresponding profile determines which components and functionality need to be swapped out, and the specific views and controllers that need to be invoked, saving the developer the task of creating a different application for each type of device.

[10] Sencha Touch supports PhoneGap[11] and Apache Cordova APIs for Accelerometer, Camera, Compass, Geolocation, Capture,[12] InAppBrowser, Media, Notification, Splash Screen, Storage (SQLite), etc.

Sencha Touch leverages JavaScript to create most of the UI components and change CSS of DOM elements on the fly.