Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Compello DevDays: X-platform Mobile Apps

Compello DevDays: X-platform Mobile Apps

Intended to be a workshop on x-platform mobile app engineering with a couple of hands-on demos building an Ionic app called Selfystic.
Originally presented in state universities, corporate tech forums, and meetups, and later presented at Compello DevDay in Oslo, Norway.

Kosala (Nuwan) Perera

January 01, 2015
Tweet

More Decks by Kosala (Nuwan) Perera

Other Decks in Technology

Transcript

  1. - compatibility - independent - support - it is a

    standard - no vendor locking What makes it so special? Or is it special at all?
  2. anything that has a web-viewer? - web browsers - mobile

    browsers - wearables - browser apps - etc. Who supports it?
  3. - learn little bit about HTML and JS - need

    an Editor, not an IDE - may be few JS-libraries to get started - a web browser to test How do I jump start?
  4. … in next 5 years more than 6 billion Mobile

    Phone users /just-a-prediction
  5. … in next 5 years more than 50 billion devices

    connected to internet /just-a-prediction
  6. … in next 5 years nearly 35% devices connected to

    Cloud services /just-a-prediction
  7. … and in average a person will connect at least

    10 devices to the internet /just-a-prediction
  8. … in next 5 years Internet + Mobility is for

    anybody at any time at any place in any device /just-a-prediction
  9. is it hard to develop mobile apps? - arguably not

    hard. - 3 types of apps, technically 4 - native, web, hybrid, & compiled hybrid How do I choose?
  10. - One app - Many platforms - Hosts inside a

    native app - Learn fast - Build fast What’s the big deal about Hybrid?
  11. - They are just websites in app-stores - Native apps

    are better than Hybrids - You can’t access mobile features - Native apps are more beautiful - They are effin slow What people say about Hybrid apps?
  12. - Access device hardware : Plug-ins - Where do we

    store data : LocalStorage - Accessing REST API : Ajax calls - Other frameworks : Ionic, Sencha, Xamarine What else I need to know?
  13. - Install an Editor - Download a mobile framework -

    Get the code - Build the app - Test it on Browser - Push to cloud DEMO: What can I do Today?