Was macht man zu Ostern, wenn man zu lange in der Sonne lag? Man schaut sich einen Film an! Dumm nur, wenn man unterwegs ist und daher keinen Zugriff auf die IMDB hat. Wie soll man ohne IMDB wissen, ob einem der Film überhaupt gefallen könnte? Ein echtes Problem. Da ich für mein schickes Handy (Nokia E61) schon immer mal etwas programmieren wollte, dachte ich mir warum nicht einen mobilen IMDB client. Gesagt getan, nachdem ich ein wenig mit der J2ME-API herumgespielt hatte, hier nun das Ergebnis, ein mobiler IMDB Client:

  * [Online-Demo](http://www.marcusschiesser.de/wp-content/uploads/2008/06/demo.swf)
  * [Download](http://www.marcusschiesser.de/wp-content/uploads/2008/06/imdb-j2me.zip)

Viel Spass damit!

Für Technikinteressierte: Habe mit OpenKapow einen REST Service erstellt, der ein JSON Array mit den gefundenen Filmdaten zurückgibt. Der J2ME-Client benutzt diesen Service über eine HttpConnection und parst das JSON mit JSON-J2ME. Die JSON-Daten werden per Hand an die UI-Elemente weitergeleitet.

Lesons learnd:

  * Schockierend, dass J2ME weder JSON noch Databinding unterstützt, da kann Sun einiges von [Flex](http://www.adobe.com/de/products/flex/) lernen (gibt leider noch keine Möglichkeit Flash Lite mit Flex zu erstellen).
  * [Netbeans](http://www.netbeans.org/) (habe die Anwendung mit dem Mobility Pack entwickelt) hat sich übrigens ganz schön weiterentwickelt - hat mir bis auf das Refactoring und die fehlende Source-Generation (Getter/Setter, Delegates, etc.) sogar besser als Eclipse gefallen. Well done Sun!