Software für mobile Geräte, sogenannte Apps, werden immer beliebter. Allein im Apple App Store wurden in nicht einmal 2 Jahren 3 Milliarden Apps heruntergeladen. Durchschnittlich:
- gibt jeder iPhone-Nutzer monatlich $9 für Apps aus (AdMob)
- lädt jeder iPhone Nutzer monatlich 14 Apps runter (AdMob)
Auch wenn die Apps beim iPhone (14% Marktanteil im Smartphone Bereich) die größte Rolle spielen, gibt es natürlich noch weitere Geräte: RIM Blackberry (18-19% Marktanteil), und Google Android. Nokia hat mit Symbian zwar einen Marktanteil von über 50%, ist eher zu vernachlässigen, da Nokia beim mobilen Online Traffic nur 7% ausmacht.
Für viele stellt sich die Frage: Für welche Plattformen programmiere ich was und wie? So existieren mittlerweile mehrere Cross-Plattform Umgebungen, mit denen mit einer Entwicklung mehrere Plattformen angesprochen werden können.
Sergej Soller, ein Bekannter von mir und Java Fan, hat sich mit Grails und GWT näher beschäftigt. Er hat sich die Mühe gemacht und alles genau in seinem Blog Five Doubleyous dokumentiert. Seine erste App Roulette Strategies hat es auch in den App Store geschafft. Wir waren sehr erstaunt, da Apple eigentlich etwas gegen Cross-Plattform Apps hat.
Interessant wird es bald im Frühling 2010, wenn Adobe sein Flash CS5 veröffentlichen wird. Damit können Anwendungen / Animationen gleichzeitig als Flash und iPhone App kompiliert werden. Kommen dann viele Flash – Anwendungen massenweise in den App Store? Einige Test-Apps von Adobe befinden sich schon im App Store.
Nun eine Übersicht zu Framworks, die mehrere Geräte ansprechen wollen. Leider habe ich noch nicht alle testen können, da ich selbst mit iPhone Entwicklungen – nativ mit dem SDK
– zu sehr beschäftigt bin.
- & Openframeworks ist auch sehr schön für iPhone Entwicklungen geeignet
- appcelerator titanium
- rhomobile
- phonegap (wohl das bekannteste)
- Adobe Flash CS5 (heiß erwartet)
- Grails + GWT (viele Infos hier)
