mobile and touch based web applications
play

Mobile and Touch-Based Web Applications Corsin Decurtins Welcome - PowerPoint PPT Presentation

Mobile und Touch-Basierte Web Applikationen Mobile and Touch-Based Web Applications Corsin Decurtins Welcome Please switch off your mobile phones ... No wait! Introduction Mobile Applications Apps Web Apps Facebook cnn.com Gmail Twitter


  1. Mobile und Touch-Basierte Web Applikationen Mobile and Touch-Based Web Applications Corsin Decurtins

  2. Welcome

  3. Please switch off your mobile phones ...

  4. No wait!

  5. Introduction

  6. Mobile Applications

  7. Apps

  8. Web Apps

  9. Facebook cnn.com Gmail Twitter Google Google Reader Docs Remember the Milk jug.ch Websites Applications

  10. Some (Fake) Smartphone Statistics

  11. Some (Fake) Tablet Statistics

  12. Cost Deployment Knowhow Reuse

  13. Web Stack HTML CSS Javascript

  14. HTML5 New Markup New APIs New CSS Features

  15. HTML5 Features

  16. Interesting New Features

  17. CSS

  18. Local Storage

  19. Offline Capabilities

  20. Location API

  21. Application Wrapping

  22. Web Sockets

  23. Frameworks and Libraries

  24. So we ʼ re ready to go?

  25. Frameworks HTML/CSS Javascript

  26. UI Design

  27. User Interaction

  28. Sencha JQuery Touch Mobile JQTouch ...

  29. Sencha JQuery Touch Mobile JQTouch ...

  30. JQuery Mobile

  31. JQuery Mobile http://jquerymobile.com / Builds on top of the JQuery library

  32. JQuery Mobile HTML/CSS/Javascript Framework Builds on top of JQuery HTML Markup with HTML5 data-* attributes Instrumentation with Javascript Styling with CSS API, Callbacks, Hooks

  33. JQuery Mobile 1.0 Alpha 4.1 Focus on Phones for 1.0

  34. Demo

  35. Application http://etc.ch/~corsin/html5/ Source Code http://github.com/corsin/jugshtml5demo

  36. Demo (1/6) Demo Environment Follow along on your mobiles (if you want to) Text Editor (it ʼ s only static files after all) Browser (Google Chrome)

  37. Demo (2/6) Overview Demo Application Splash Screen Pages / Functionality Animations, Transitions Navigation Graphics (canvas-based) Fonts Forms (mobile optimized) Widgets Gestures Touch-based, but pointer or keys work as well AJAX for event data lookup

  38. Demo (3/6) Files HTML one document with multiple pages, standard HTML data- markup (hooks for JQueryMobile) Javascript JQueryMobile (and other libraries) custom code (not required, but used for additional functionality) CSS JQueryMobile custom code (not required, but used for custom styling) Images, Fonts, ... Data (file in the example, could be dynamic)

  39. Demo (4/6) Structure of the Application HTML file basic page, one document with multiple screens data- attributes (as hooks for JQueryMobile) normal JQuery instrumentation will probably become available as well (my guess) static pages/screens dynamic pages/screens template pages/screens

  40. Demo (5/6) Styling / Theming JQueryMobile themes (baseline) offers multiple themes ThemeRoller support will (probably) come later customization through CSS hooks for the customization are a bit difficult to find JavaScript event handlers for events e.g. a swipeleft event, tap events, double tap, ... WebFonts Viewport Responsive Layout

  41. Demo (6/6) Local Installation Icons, Startup Screen Local Storage Local database Key/Value store SQL store Offline Capability Manifest Canvas Best used through (abstraction) libraries flot example Location API

  42. Summary

  43. Web Applications are an option for mobile and touch-based applications

  44. Mobile Websites you can build them manually Mobile Web Applications use frameworks

  45. Frameworks different maturity different styles Pick your poison

  46. Mobile Web Apps (vs. Native Apps) Cost + Monetizing +/- Installation - Performance - Deployment +/- Responsive Layouts + App Store +/- Desktop and Mobile Web Hybrids + APIs - Interoperability + Knowhow / Reuse + Marketing / Sales +/- Updates +

  47. hybrids are an interesting option

  48. put HTML5 in your toolbox

  49. Corsin Decurtins Software Architect and Engineer corsin.decurtins@netcetera.ch +41 44 247 70 70

  50. Mobile und Touch-Basierte Web Applikationen Mobile and Touch-Based Web Applications Corsin Decurtins

Recommend


More recommend