Mobile application fragmentation

736 views

Published on

[MobileMonday Switzerland #3 : Mobile application platforms]

Reto Senn will discuss various aspects of fragmentation of mobile applications (including Java ME, Android and iPhone native applications) and the current state-of-the-art in tackling it to achieve maximum reach.
Reto has developed software for mobile devices for more than six years. In 2004, he co-founded Bitforge together with Andreas Hüppi. Bitforge has developped mobile software for customers like Swisscom, Orange and Minick. Reto has an engineering degree in computer science(Dipl. Inf. Ing. FH).
http://www.bitforge.ch/

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
736
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Mobile application fragmentation

  1. 1. JavaME, iPhone, Android A view on current technology Reto Senn Co-Founder & COO bitforge AG
  2. 2. Overview • Situation today • JavaME development experiences • POCO Solution
  3. 3. Situation Today • If you look into the media, there's currently one phone out there:
  4. 4. Situation Today • If you look into the media, there's currently one phone out there:
  5. 5. Situation Today • If your media is looking into the future, there's another phone coming:
  6. 6. Situation Today • If your media is looking into the future, there's another phone coming:
  7. 7. Situation Today • Majority of the phones are neither Apple nor Google
  8. 8. Situation Today • Majority of the phones are neither Apple nor Google
  9. 9. Situation Today • Mobile Phone Operating Systems
  10. 10. Situation Today • Mobile Phone Operating Systems
  11. 11. bitforge approach • Java where possible • Java enables lots of Applications • Available on almost every Phone • bitforge JavaME Framework for Android • Native and Cross Platform Applications for iPhone
  12. 12. JavaME – claim and reality • Write once – run everywhere • Only true in theory: • Every phone is different • Screen Size, Input, Memory... • Every Virtual Machine is different: • Abilities, Specifications, Bugs • Older phones tend to have more issues
  13. 13. JavaME handling complexity • Plan ahead: • Screen Sizes • Memory • Features (Telephony, SMS, File Access, GPS...) • Input (Keypad, Touchscreen, Trackball...)
  14. 14. JavaME handling complexity • Bundle Experience, Knowledge • Reuse Code and generalize where possible • Minimize use of system specific features • bitforge development framework
  15. 15. JavaME handling complexity • bitforge User Interface middleware allows for highly scalable Apps • Implements different input schemes for common situations
  16. 16. JavaME maintaining quality • Do not rely on Software Emulators • Inhouse testing on real-hardware devices during development • Extensive on-device testing before deployment
  17. 17. JavaME based Products And many, many more
  18. 18. Situation Today • Mobile Phone Operating Systems
  19. 19. Situation Today • Mobile Phone Operating Systems
  20. 20. POCO Overview
  21. 21. POCO • Web 2.0 experience for mobile phones: • Consistent Look&Feel across all platforms • Responsiveness • Feature Rich (Maps, Calendar, Search...) • On- & Offline Applications • Soon available for iPhone
  22. 22. POCO CMS • Web-Based Content Management System • Live Tracking of usage
  23. 23. POCO Samples • Swisscom UEFA EURO 2008™ Guide • Send „EURO“ to 266
  24. 24. POCO Samples • Westside Guide Mobile • Send „WESTSIDE“ to 266
  25. 25. Checklist • Target User Base • All from one Hand • Experience • Standardized Tests • Culture & Language
  26. 26. Thank you for listening • reto.senn@bitforge.ch • bitforge AG Rathausstr. 1 8640 Rapperswil

×