iPhone-App-Entwicklung mit Webtechniken (iX-Tutorial)
Apps für das iPhone müssen nicht unbedingt in Objective-C geschrieben werden. Die Webtechniken HTML, CSS und Javascript vereinfachen die Entwicklung und reichen für viele Zwecke aus.
Im Rahmen eines dreiteiligen Tutorials führe ich in die Entwicklung von iPhone-Apps mit Webtechniken ein. Der zweite Teil ist gerade in der Ausgabe 1/2011 der iX erschienen. Die darin vorgestellte App ist Aivee Mobile, eine iPhone-Variante unseres Portals “Aivee”.
Aivee Mobile ist eine in HTML, CSS und Javascript entwickelte App, die über den mobilen Safari auf dem Home-Bildschirm des iPhone installiert werden kann. Sie verhält sich dann wie eine native App.
Damit Aivee Mobile nicht von einer in Objective-C geschriebenen App unterschieden werden kann, bedient sich die Anwendung der CSS3 Media Queries, verwendet ein Webclip-Icon, greift auf das GPS des iPhones zu und setzte clientseitige Javascript-SQL-Datenbanken ein. Der dritte Teil des Tutorials zeigt, wie man derart entwickelte Apps in native Apps für den App Store verwandelt.
Alle Einzelheiten der Programmierung sind in der aktuellen bzw. der nächsten iX-Ausgabe beschrieben. Der aktuelle Artikel steht darüber hinaus bald auch im iX-Kiosk für wenig Geld zur Verfügung.
Selbstverständlich entwickeln wir gerne auch Ihre App. Sprechen Sie uns an!
Wer sich selbst in die Entwicklung einarbeiten möchte, findet nachfolgende Links vielleicht hilfreich:
- Apple Webapps
- Apple: Safari Client-Side Storage and Offline Application Programming Guide
- W3C: Geolocation API Specification, Editor’s Draft 10 February 2010
- W3C: Web SQL Database, W3C Working Group Note 18 November 2010
- W3C: Web Storage, W3C Working Draft 22 December 2009
- W3C: Indexed Database API, W3C Working Draft 19 August 2010
- W3C: Offline Web Applications, W3C Working Group Note 30 May 2008
- W3C: HTML5, A vocabulary and associated APIs for HTML and XHTML, W3C Working Draft 19 October 2010
- Jonathan Stark: iPhone Apps mit HTML, CSS and JavaScript
, O’Reilly
- Patrick Lobacher: iPhone OS Webentwicklung
, Open Source Press