Buchkritik: Building iPhone Apps

„Apps für alles“ behauptet frech die Apple-Werbung. Aber wenn doch mal eine fehlt, liegt die Latte für Programmierer ziemlich hoch: Sie müssen nicht nur das Cocoa-API erlernen, sondern gleich eine neue Programmiersprache: Objective-C.

vorlesen Druckansicht
Lesezeit: 2 Min.
Von
  • Johannes Endres

„Apps für alles“ behauptet frech die Apple-Werbung. Aber wenn doch mal eine fehlt, liegt die Latte für Programmierer ziemlich hoch: Sie müssen nicht nur das Cocoa-API erlernen, sondern gleich eine neue Programmiersprache: Objective-C.

Jonathan Stark zeigt einen anderen Weg auf: Der leistungsfähige Webkit-Browser erlaubt es, vieles als Browser-Anwendung zu bauen. Mit wenigen Kunstgriffen lässt die sich dann sogar über Apples Appstore verkaufen.

Im ersten Schritt gestaltet der Programmierer eine auf das iPhone-Display angepasste Web-Seite in HTML und CSS, der er dann mit JavaScript Leben einhaucht. Dabei hilft ein für Smartphones zugeschnittenes Javascript-Framework. Anschließend macht er sie mit Hilfe der Webkit-eigenen Cache-Steuerung von Server und Online-Verbindung unabhängig. Als Datenablage dienen persistente Browser-Variablen und die im Browser enthaltene SQL-Datenbank. Um die fertige Anwendung in eine echte iPhone-App zu verwandeln, kompiliert man sie einmal in eine App-Vorlage ein, die ein Open-Source-Projekt beisteuert. Diese hohle App tut nichts anderes, als die einkompilierte HTML/CSS/JavaScript-Anwendung in einem Fenster laufen zu lassen.

Diese Schritte stellt Jonathan Stark leicht nachvollziehbar in klarem Englisch dar. Dabei hält er sich gelegentlich etwas zu eng an seine eigene Erfahrung: Dass es neben jQTouch und Phonegap andere Frameworks gibt, wäre einer Erwähnung wert gewesen. Der Leser sollte vorher schon in den drei Programmiersprachen (plus eventuell SQL) etwas radebrechen können.

Das Buch entstand bei „Open Feedback Publishing“: Die Vorabversion steht unter einer Creative-Commons-Lizenz im Netz. Dort hinterlegte Kommentare aus der Community hat der Verlag ins Buch eingepflegt.

Building iPhone Apps with HTML, CSS and Javascript
Making App Store Apps without Objective-C or Cocoa
Verlag O’Reilly Media
Erscheinungsort und -jahr Sebastopol, 2010
Autor Jonathan Stark
Umfang 192 Seiten
Preis 29,99 US-$

()