Hello iPhone

März 17, 2008

iPhoneIch habe mir heute bei T-Mobile mein iPhone bestellt, nachdem es nun auch endlich in Österreich gelandet ist (obwohl Gerüchten zufolge im Sommer das UMTS Modell erscheinen soll, arghh).

Meine Hauptmotivation nicht auf das UMTS Modell zu warten: die iPhone SDK.

Ich hab mir das ganze angesehen und bin einfach begeistert. Ich habe in den letzten 2 Jahren so ziemlich jede neue Entwicklungs-Plattform getestet und viele auch in der Praxis eingesetzt. Da waren Flex, Silverlight, Ruby on Rails, Facebook F8 und sogar die Symbian S60 Plattform. Während manche dieser Plattformen  vielversprechend sind (Flex, Ruby, Facebook) lassen andere wirklich viel zu wünschen übrig (v.a. Symbian und Silverlight).

Doch keine dieser Plattformen kann es mit der iPhone SDK aufnehmen. Apple spielt da in einer anderen Liga. Ich rede da nicht von Kleinigkeiten ob da die eine oder andere API fehlt oder nicht. Es geht mir da um ganz simple aber essentielle Dinge:

  • Wie schnell hab ich mein Toolchain up- and running
  • Wie gut ist die Einstiegshilfe (Videos, Artikel, Sample Code)
  • Bekomme ich schnellen UND hilfreichen Support
  • Wie einfach funktioniert das Debuggen/Testen
  • Wie funktioniert das Deplyoment –> wie kommt der User zu meiner Applikation
  • Gibt es Hilfen in der SDK Hilfen um guten Code zu schreiben (Kommentarstil, Code PatternsIntegration, …)
  • Welche UI Controls sind verfügbar? Sind diese gut und fehlerfrei?
  • Kann ich schnell eigene Komponenten schreiben
  • Wie schnell komme ich zu einem guten Ergebnis (Funktion+Design)

In fast allen diesen Punkten ist die iPhone SDK (von dem was ich bis jetzt gesehen habe) anderen Plattformen teilweise um Längen voraus. Einen Vergleich mit anderen mobilen Plattformen wie J2ME oder Symbian zu ziehen ist fast schon lächerlich.

Im Ernst. Diese Sachen sind für Entwickler wirklich wichtig. Der Frustlevel steigt nämlich enorm, wenn man nach 6 Stunden immer noch versucht herauszufinden warum dieser dämliche S60 Simulator einfach nicht ein simples „Hello World“ anzeigen will.

Wie auch immer. Jedenfalls werde ich mir in nächster Zeit öfters mal XCode reinziehen…

Leave a Reply