A Sencha Touch app with an iOS6 theme
|Stable release||2.3.1 / November 8, 2013|
|Operating system||Android, iOS, BlackBerry, Kindle, Windows Phone, Tizen|
|License||GPLv3 or commercial|
Version history and support
Sencha Touch includes a set of graphical user interface GUI-based controls (or components) for use within mobile web applications. These components are optimized for touch input. The components are: buttons with device specific themes and effects; form elements such as text fields for email, date picker, and address; sliders, selectors, and combo-boxes; a list component with momentum-scrolling and an index bar; a minimal icon set; toolbars and menus; movable tabs; bottom toolbars; and a map component with support for multi-touch gestures such as pinch and zoom.
All the components can be themed according to the target device. This is done using SASS, a stylesheet language built over CSS.
Sencha Touch has eight in-built transition effects including slide over or under the current element, pop, flip, and cube. It supports common touch gestures built from touch events, which are Web standards but supported only by Android, iOS, and some touch enabled devices. These are tap, double tap, swipe, scroll, and pinch.
Comparison to native applications
Native applications on mobile devices have access to device components such as the compass, and microphone which Sencha Touch can access through the use of a native shell such as Cordova. As mobile browsers and devices have evolved to meet emerging standards, APIs and components such as WebSockets, GPS, camera and accelerometers have become available to mobile web applications, with GPS specifically supported by Sencha Touch. Sencha Touch can be used along with Cordova or Phonegap or its own native packager, to create applications native to a mobile device that have access to currently native-only components, and which can be made available from app marketplaces. As of Sencha Touch 2.3, Cordova is the favored packaging technology.
- "Ext JS + jQTouch + Raphaël = Sencha | Blog". Sencha. 2010-06-14. Retrieved 2013-09-21.
- [dead link]
- "Sencha Touch: The HTML5 Mobile App Framework". Mobile.tutsplus.com. 2010-07-08. Retrieved 2013-09-21.
- "Safari on iPhone & iPad 4.2: Accelerometer, WebSockets & better HTML5 support | Breaking the Mobile Web". Mobilexweb.com. 2010-11-23. Retrieved 2013-09-21.
- "A Sencha Touch MVC application with PhoneGap | Learn". Sencha. Retrieved 2013-09-21.
- Jesus Garcia and Anthony De Moss, Sencha Touch in Action (Early access edition), ISBN 978-1-61729-037-4.