This presentation introduces Sencha Touch, an HTML5 framework for building cross-platform mobile applications. It discusses Sencha Touch's advantages for building apps that work across iOS, Android, Windows Phone and other platforms. The presentation demonstrates how to get started with Sencha Touch, including creating user interface views, working with data models and stores, and binding data to views. Code demos show how to manipulate data and use different layouts. The presentation concludes with a question and answer section.
Time Series Foundation Models - current state and future directions
Build Cross-Platform HTML5 Apps with Sencha Touch
1. Using the Sencha Touch for Building
Cross-Platform HTML5 Mobile
Applications
Presented By:
Mukul Seth
2. Agenda
› Who we are and what we do
› The Current HTML5/CSS3 Landscape
› Why Sencha Touch?
› Getting Started
› Working with Views – Demo
› Working with Data – Demo
› Q/A
4. Our Expertise
› Browser - HTML5, Branded Websites
› iOS – Mobile and Tablet
› Android – Mobile and Tablet
› Windows Phone 7, Windows Tablet
› BB6, BB7, PlayBook, WebKit, AIR, QNX
› Microsoft Xbox Kinect
› Google TV
› more…
25. Getting Started
› What makes a Sencha Touch Application?
› index.html
› App.js
› sencha touch libs (js files)
› sencha touch resources (images/css/etc…)
› Your js/css files and other
assets(images, fonts, etc…)
29. Working with Views
› Sencha Touch UI Controls
› UI Control Creation
› UI Control Definitions
› UI Control Customization
› Container Layout Types
› Method and property overrides
› Sencha Touch Kitchen Sink
› One of your best friends. ;)
30. Sencha Touch UI Controls
› Component – Essentially an HTML Container
› Panel – Complex container, supports child items
› List – Most commonly used DataView control
› Button – pretty self-explanatory
› TabPanel – A specialized panel, allows to easily
switch between child items using Tabs
› Carousel – A specialized panel, allows to easily
switch between child items using swipe gestures
› and more….
39. Working with Data
› Data Models – define data schema
› LocalStorage proxy example
› Data Stores – manage/store data instances
› Manipulating Data and Stores
› Binding data to DataView Controls (i.e. Lists)
40. Data Classes
› Model – Used to define data types
› Store – Used to store and manipulate
collections of models
› Proxy – Data service layer – connects to a
persistence data layer
49. Future HTML5 Presentation Topics?
› Theming/Skinning Sencha Touch Apps
› Metro Style Apps for Windows 8
› jQuery Mobile App Development
›…
› Any other ideas?
Hinweis der Redaktion
-When people talk about an HTML5 application, it really involves 3 things-HTML5-But it also involves utilizing CSS3 to create some snazzy looking interfaces and using Javascript APIs and libraries to power the interactivity and functionality of the app-In fact a lot of the new HTML5 elements have JavaScript APIs that you need to use in order to harness the power of that element-When you look at what sorts of functionality the HTML5 spec covers, you’ll understand why you need to leverage JavaScript.-The specification is so big that it’s grouped into 8 technology areas
-Performance for things like JavaScript-Semantics for the new attributes and tags to describe your document-Styling which includes things like CSS and typography-Multimedia for elements such as our new Video and Audio-3D effects which are possible through Canvas and SVG elements-Offline and Storage for creating apps that don’t need to be connectived-Connectivity encompasses things like web sockets and server sent requests-Device access which refers to things like geo location, accessing the web cam and microphone-One thing to keep in mind is that this chart represents the intended future state of HTML5-Not all of these features are available now