Engineering logo

Bosch logo

Intland logo

RCP logo

BMW logo

Sigsdatacom logo

BSI logo

Microsoft logo

CAS logo

Andrena logo

bsi logo

OSBF logo

Open Source logo

Bredex logo

sopera logo

Microdoc logo

O'Reilly logo

Soyatec logo

compeople logo

itemis logo

dpunkt logo

Sontatype logo

Eclipsesource logo

sap logo

Xored logo

Oracle logo

Vogel logo

Actuate logo

Mobile Development Symposium

Marcus Harringer, Ekkehard Gentz, Heiko Behrens, Peter Friese

Embedded · Symposium
Tuesday, 14:00, 4 hours | Seminarräume 1-3


The diversity of mobile operating systems and application environments for mobile devices is constantly growing. From a developer's point of view it is getting more and more difficult to choose the 'right' platform. There are different criterias that have to be taken into account.

Google's Android and Apple's iOS tend to become the major players in the mobile market, while Java ME is getting more and more into the background. Application vendors that target common mobile devices and that do not sell their own hardware may want to choose a wide-spread platform. For vendors that sell their own, mostly special-purpose, hardware bundled with software, distribution might not be that cruical for business.

Basically, the more convenient a development environment is, the shorter are development cycles. As a result the application might be of higher quality and cheaper in development and maintainance. There are a lot of parts that make a development environment convenient: API, IDE, programming language, available tools.

From a long-term perspective, portability is rather important. The mobile market may change (again) dramatically in the next 10 years, and wide-spread platforms may become out of date as it is currently happening to Java ME. However, Java might be a good option for portability even if the 'Write Once, Run Everywhere' cannot be fullfilled to 100%. Apple's iOS is great but application vendors must also consider the fact that choosing iOS leads to a Lock-In situation.

In this symposia we want to present and discuss different mobile platforms:
- Android
- iOS
- Palm WebOS
- Windows Mobile
- Blackberry
- MeeGo
- Symbian
- Java ME
- OpenMoko

We want to discuss pros and cons of these platforms. Moreover, we want the participants to share lessons learned.

Marcus Harringer is a software engineer and consultant at MicroDoc GmbH in Munich focusing on embedded Java and OSGi development. Marcus was involved in the introduction of TDD within the MicroDoc development process. Marcus holds a Dipl.Ing. degree in Computer Engineering from the University of Salzburg/Austria.

ekke lives and works as an Independent Software Architect and Senior ERP Consultant in the south of germany.

ekke survived many technologies since more then 30 years- he started development in 1978 using Assembler, Cobol, ..., works with Apple PCs from the beginning and now is a fan of Eclipse, Open Source and Model-Driven-Software-Development in the domain of Enterprise Business Solutions with integrated mobile Solutions.

ekke is Committer of the Eclipse Riena Project and in his customer projects he is using:
OSGI/Equinox, Eclipse RCP, Riena, UML2, EMF, EMFStore, EMFT:MWE, M2T:Xpand/Xtend, Xtext, BlackBerry Eclipse PlugIn and more.

together with Florian Pirchner he\\\'s project lead of Open Source Projects redView (http://redview.org) Riena EMF Dynamic Views and red-open (http://red-open.org) Software Manufactory.

ekke blogs about his experiences at http://ekkes-corner.org and twitters @ekkescorner

If there is some time ;-) ekke likes:
- travelling as backpacker to the island of crete
- making photos of nature
- reading books, listening music...
and of course spend time with his wife and kids.

Heiko Behrens leads the mobile division at itemis AG and has experience in the field of commercial software development for more than 10 years. As Eclipse Committer and in various other open source projects he is involved with a wide selection of technologies. His current focus is on development for mobile devices where he utilizes domain-specific languages and model-driven approaches to address platforms such as iOS, Android and mobile web.

Peter Friese is Head of Mobile Development at itemis, a software development consulting company based in Germany. Prior to itemis, Peter served as a software architect and software engineer at Gentleware and Lufthansa Systems. As a software engineer and software architect, Peter has worked on a variety of industry projects in different domains such as banking, aerospace and transport. Despite developing apps for the \"walled garden\" (aka iPhone), Peter is an Open Source enthusiast and has been a committer on various OSS projects, including APPlause, Xtext, Eclipse Modeling, openArchitectureWare, FindBugs and AndroMDA. Peter is a regular speaker at international conferences such as EclipseCon, OOP, OOPSLA/Splash, CodeGeneration, JAX and Jazoon. Peter writes and blogs about his work on Twitter (@peterfriese) and his blog, http://www.peterfriese.de