mobile html5 applications
play

Mobile HTML5 Applications In Hours, Not Days. Build Amazing Apps - PowerPoint PPT Presentation

Mobile HTML5 Applications In Hours, Not Days. Build Amazing Apps with Web Standards QCon SF @adityabansod Thursday, November 8, 12 Aditya Bansod VP, Product Marketing @adityabansod aditya@sencha.com Thursday, November 8, 12 Mobile app


  1. Mobile HTML5 Applications In Hours, Not Days. Build Amazing Apps with Web Standards QCon SF @adityabansod Thursday, November 8, 12

  2. Aditya Bansod VP, Product Marketing @adityabansod aditya@sencha.com Thursday, November 8, 12

  3. Mobile app development is hard Thursday, November 8, 12

  4. Thursday, November 8, 12

  5. The Native Route Thursday, November 8, 12

  6. A badge for all these ways the web is changing Thursday, November 8, 12

  7. MS RIM Google Apple Top US Smartphone Platforms August 2011, comScore MobiLens Thursday, November 8, 12

  8. C# J2ME/Air Java/C++ Obj-C Native programming languages you’ll need US Smartphones, August 2011 Thursday, November 8, 12

  9. IE WebKit WebKit WebKit Browser platforms to target US Smartphones, August 2011 Thursday, November 8, 12

  10. But at least we are using one language, one markup, one style system Thursday, November 8, 12

  11. One Stack Thursday, November 8, 12

  12. Camera WebFont Video Audio Graphics HTTP Location AJAX CSS Styling & Layout Contacts Events JavaScript SMS Sockets Orientation SSL Semantic HTML Gyro File Systems Workers & Cross-App Databases Parallel Messaging App Caches Processing (all the elements of a modern application platform) Thursday, November 8, 12

  13. IE Chrome Safari Firefox iOS BB10 Android @font-face Canvas HTML5 Audio & Video rgba(), hsla() border-image: border-radius: box-shadow: text-shadow: opacity: Multiple backgrounds Flexible Box Model CSS Animations CSS Columns CSS Gradients CSS Reflections CSS 2D Transforms CSS 3D Transforms CSS Transitions Geolocation API local/sessionStorage SVG/SVG Clipping SMIL Inline SVG Drag and Drop hashchange X-window Messaging History Management applicationCache Web Sockets Web Workers Web SQL Database WebGL IndexedDB Thursday, November 8, 12

  14. Stay on top of diversity Can I Use? http://caniuse.com Modernizr http://modernizr.com DeviceAtlas http://deviceatlas.com Thursday, November 8, 12

  15. 100% Support Browsers Capabilities & specifications Thursday, November 8, 12

  16. 100% Support Browsers Polyfills Frameworks Capabilities & specifications Thursday, November 8, 12

  17. Thursday, November 8, 12

  18. pages interactive apps Thursday, November 8, 12

  19. Build Amazing Apps with Web Standards pages interactive apps Thursday, November 8, 12

  20. MY APPLICATION Sencha Touch Ext JS Mobile Desktop BROWSER ENGINES HTML JavaScript CSS SERVERS & SERVICES HTTP/HTTPS Sencha.io WebSocket Thursday, November 8, 12

  21. MY APPLICATION • Mobile framework • Desktop framework • Native packaging • Cross-Browser • Modern mobile UI • Modern desktop UI Sencha Touch Ext JS Mobile Desktop BROWSER ENGINES HTML JavaScript CSS SERVERS & SERVICES HTTP/HTTPS Sencha.io WebSocket Thursday, November 8, 12

  22. MY APPLICATION UI: Controls + Containers Data: Models + Stores + Connectors Foundation: OOP + MVC + Library Sencha Touch Ext JS Mobile Desktop BROWSER ENGINES HTML JavaScript CSS SERVERS & SERVICES HTTP/HTTPS Sencha.io WebSocket Thursday, November 8, 12

  23. Sencha Touch 2 A JavaScript framework for building r ich mobile apps with web standards Thursday, November 8, 12

  24. www.sencha.com/apps Thursday, November 8, 12

  25. Thursday, November 8, 12

  26. Sencha Basics Thursday, November 8, 12

  27. Class System Packages Inheritance Scope Management Class Loading Mix-ins Thursday, November 8, 12

  28. Class System Ext.define( ‘class_name’, { } ); Ext.create( ‘class_name’, { } ); Thursday, November 8, 12

  29. Classes Thursday, November 8, 12

  30. Classes Thursday, November 8, 12

  31. Classes Thursday, November 8, 12

  32. MVC Thursday, November 8, 12

  33. xtype Thursday, November 8, 12

  34. xtemplate Thursday, November 8, 12

  35. UI Thursday, November 8, 12

  36. Touch Components Thursday, November 8, 12

  37. Ext JS Components Thursday, November 8, 12

  38. “ I want to go fast... ” Thursday, November 8, 12

  39. Ext Designer 1.2 Develop Design Deploy DEVELOPMENT WORKFLOW Thursday, November 8, 12

  40. Ext JS interface builder • Support for Ext JS Charts • Code generation for complex UI • layouts JSON/XML data connectivity • Export projects and code • Ext Designer Thursday, November 8, 12

  41. Sencha Architect 2 Develop Design Deploy Thursday, November 8, 12

  42. Everything from Ext Designer 1.2 • + Sencha Touch 2 • Code Editing • MVC • Native Deployment • Sencha Architect 2 Thursday, November 8, 12

  43. Let’s take a closer look Thursday, November 8, 12

  44. Architect’s workspace Thursday, November 8, 12

  45. Application Toolbar Thursday, November 8, 12

  46. Project Inspector Thursday, November 8, 12

  47. Design Canvas Thursday, November 8, 12

  48. Toolbox Thursday, November 8, 12

  49. Configuration Thursday, November 8, 12

  50. Code Editor Thursday, November 8, 12

  51. Wear your helmets for the live demo! Thursday, November 8, 12

  52. Thanks Qcon NYC! Thursday, November 8, 12

  53. Aditya Bansod VP, Product Marketing @ adityabansod aditya@sencha.com Thursday, November 8, 12

Recommend


More recommend