[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/
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. 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
14. JavaME handling complexity
• Bundle Experience, Knowledge
• Reuse Code and generalize where
possible
• Minimize use of system specific features
• bitforge development framework
15. JavaME handling complexity
• bitforge User Interface middleware
allows for highly scalable Apps
• Implements different input schemes for
common situations
16. JavaME maintaining quality
• Do not rely on Software Emulators
• Inhouse testing on real-hardware devices
during development
• Extensive on-device testing before
deployment
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