Practical Mobile App Development

684 views

Published on

Overview and tips on mobile app development. Which technology to use, and how to optimize your mobile app.

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
684
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
17
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Practical Mobile App Development

  1. 1. PRACTICAL MOBILE DEVELOPMENT Yohan Totting tyohan@thinkrooms.com @tyohan
  2. 2. Native Comparison HTML5 Win Rich user experience Lost Win Performance Lost Win Monetization Lost Lost Cross platform cost Win Draw Fragmentation challenge Draw Lost Developer availability Win Lost Distribution & Updates Win Win Innovation & Adoption Lost Win Security Lost Ref: http://thinkmobile.appcelerator.com/blog/bid/284174/Native-vs-HTML5-looked-at-objectively-the-debate-is-over
  3. 3. “ When I'm introspective about the last few years I think the biggest mistake that we made, as a company, is betting too much on HTML5 as opposed to native ... because it just wasn't there. ” Mark Zuckerberg CEO of Facebook http://techcrunch.com/2012/09/11/mark-zuckerberg-our-biggest-mistake-with-mobile-was-betting-too-much-on-html5/
  4. 4. “ There are a few things that are critically missing. One is tooling support, having a debugger that actually works, & performance tools that tell you where the memory is running out. ” Kiran Prasad LinkedIn’s senior director for mobile engineering http://venturebeat.com/2013/04/17/linkedin-mobile-web-breakup/#C1JD0uL8F2zwziD6.99
  5. 5. USE NATIVE IF • Build an app as a product • Depend on specific feature from mobile platform • Performance • You is a must have enough budget
  6. 6. USE HTML5 IF • For rapid prototyping • Information • Focus basis app on cross platform • Minimal budget
  7. 7. WHAT I GOT FROM HTML5?
  8. 8. CREATE PROTOTYPES IN DAYS VS MONTH
  9. 9. BIG COMMUNITY & LOT OF REFERENCES TO LEARN
  10. 10. CODE ONCE RUN EVERYWHERE
  11. 11. HARD TO DEBUG
  12. 12. ALTERNATIVE?
  13. 13. HYBRID APP
  14. 14. NATIVE COMPILED APP Xamarin Titanium Appcelerator
  15. 15. XAMARIN C# Programming Language
  16. 16. TITANIUM APPCELERATOR Open Source Analytics Cloud Backend
  17. 17. MVC DEVELOPMENT
  18. 18. TITANIUM STUDIO IDE
  19. 19. TIPS
  20. 20. MOBILE FIRST
  21. 21. RESPONSE IT IN 3 SECONDS
  22. 22. Average Speed 3G 4G 244 KB/s 756 KB/s
  23. 23. REDUCE DEPENDENCIES
  24. 24. REDUCE IMAGE DIMENSION
  25. 25. REDUCE CLIENT SIDE PROCESSING
  26. 26. THANKS Yohan Totting tyohan@thinkrooms.com @tyohan

×