mobile application fragmentation

26
JavaME, iPhone, Android A view on current technology Reto Senn Co-Founder & COO bitforge AG

Upload: mobilemonday-switzerland

Post on 12-Jul-2015

633 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Mobile application fragmentation

JavaME, iPhone, Android

A view on current technology

Reto SennCo-Founder & COO bitforge AG

Page 2: Mobile application fragmentation

Overview

• Situation today• JavaME development experiences• POCO Solution

Page 3: Mobile application fragmentation

Situation Today

• If you look into the media, there'scurrently one phone out there:

Page 4: Mobile application fragmentation

Situation Today

• If you look into the media, there's currently one phone out there:

Page 5: Mobile application fragmentation

Situation Today• If your media is looking into the future,

there's another phone coming:

Page 6: Mobile application fragmentation

Situation Today• If your media is looking into the future,

there's another phone coming:

Page 7: Mobile application fragmentation

Situation Today• Majority of the phones are neither Apple

nor Google

Page 8: Mobile application fragmentation

Situation Today• Majority of the phones are neither Apple

nor Google

Page 9: Mobile application fragmentation

Situation Today• Mobile Phone Operating Systems

Page 10: Mobile application fragmentation

Situation Today• Mobile Phone Operating Systems

Page 11: Mobile application fragmentation

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

Page 12: Mobile application fragmentation

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

Page 13: Mobile application fragmentation

JavaME handling complexity• Plan ahead:• Screen Sizes• Memory• Features (Telephony, SMS, File Access,

GPS...)• Input (Keypad, Touchscreen,

Trackball...)

Page 14: Mobile application fragmentation

JavaME handling complexity• Bundle Experience, Knowledge• Reuse Code and generalize where

possible• Minimize use of system specific features• bitforge development framework

Page 15: Mobile application fragmentation

JavaME handling complexity• bitforge User Interface middleware

allows for highly scalable Apps• Implements different input schemes for

common situations

Page 16: Mobile application fragmentation

JavaME maintaining quality• Do not rely on Software Emulators• Inhouse testing on real-hardware devices

during development• Extensive on-device testing before

deployment

Page 17: Mobile application fragmentation

JavaME based Products

And many, many more

Page 18: Mobile application fragmentation

Situation Today• Mobile Phone Operating Systems

Page 19: Mobile application fragmentation

Situation Today• Mobile Phone Operating Systems

Page 20: Mobile application fragmentation

POCO Overview

Page 21: Mobile application fragmentation

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

Page 22: Mobile application fragmentation

POCO CMS• Web-Based Content Management

System• Live Tracking of usage

Page 23: Mobile application fragmentation

POCO Samples• Swisscom UEFA EURO 2008™ Guide

• Send „EURO“ to 266

Page 24: Mobile application fragmentation

POCO Samples• Westside Guide Mobile

• Send „WESTSIDE“ to 266

Page 25: Mobile application fragmentation

Checklist• Target User Base• All from one Hand• Experience• Standardized Tests• Culture & Language

Page 26: Mobile application fragmentation

Thank you for listening• [email protected]• bitforge AG

Rathausstr. 18640 Rapperswil