{"id":9148,"date":"2009-12-29T17:25:46","date_gmt":"2009-12-29T16:25:46","guid":{"rendered":"http:\/\/www.iphone-ticker.de\/2009\/12\/29\/offline-mit-icon-und-im-vollbild-tipps-fur-den-entwurf-eigener-web-applikationen\/"},"modified":"2009-12-29T17:25:46","modified_gmt":"2009-12-29T16:25:46","slug":"offline-mit-icon-und-im-vollbild-tipps-fur-den-entwurf-eigener-web-applikationen","status":"publish","type":"post","link":"https:\/\/www.iphone-ticker.de\/offline-mit-icon-und-im-vollbild-tipps-fur-den-entwurf-eigener-web-applikationen-9148\/","title":{"rendered":"Offline, mit Icon und im Vollbild: Tipps f\u00fcr den Entwurf eigener Web-Applikationen"},"content":{"rendered":"<p>Zwar stehen interessierten Web-Entwickler bereits zahlreiche, komplett kostenlose Frameworks f\u00fcr die Programmierung eigener, iPhone-kompatibler Web-Applikationen zur Verf\u00fcgung. Stellenweise bieten die Pakete (wie <a href=\"http:\/\/www.jqtouch.com\/\">JQtouch<\/a> oder <a href=\"http:\/\/webapp-net.com\/\">Webapp-Net<\/a>, um nur die beiden popul\u00e4rsten zu nennen) jedoch einen wesentlich gr\u00f6\u00dferen Funktionsumpfang, als vom Projekt ben\u00f6tigt. Hier helfen eine Hand voll Links und ein einfacher Texteditor. Denn: Gerade kleinere Web-Applikationen k\u00f6nnen problemlos auf die Integration eines umfangreichen Frameworks verzichten. Hier lassen sich Ladezeiten reduzieren &#8211; auf die Einarbeitung in fremden Code kann vollst\u00e4ndig verzichtet werden.<\/p>\n<p><strong>Worauf wollen wir hinaus? Ein Beispiel:<\/strong><br \/>\nF\u00fcr den Einsatz unterwegs, haben wir eine iPhone-kompatible Version des <a href=\"http:\/\/www.spieletest.at\/spiel.php?ID=958\">MB-Spiels Wort-T\u00fcftel<\/a> gesucht. Aus zuf\u00e4llig gew\u00fcrfelten Buchstaben, m\u00fcssen hier mindestens vier Zeichen lange W\u00f6rter gebildet werden. F\u00fcr jedes Wort gibt es einen Punkt. Doppelte Worte und Eigennamen z\u00e4hlen nicht. Nach der erfolglosen AppStore-Suche, bot sich der schnelle Entwurf einer Web-Applikation an. Und damit kommen wir zu den oben angek\u00fcndigten Links.<\/p>\n<p><a href=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2009\/12\/wurfeln.jpg\" title=\"wurfeln.jpg\"><\/p>\n<p style=\"text-align: center\"><img decoding=\"async\" src=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2009\/12\/wurfeln.jpg\" alt=\"wurfeln.jpg\" \/><\/p>\n<p><\/a><br \/>\n<strong>Bildschirm-Ausrichtung, Zoom-Stufen und Co.:<\/strong> <a href=\"http:\/\/developer.apple.com\/safari\/library\/documentation\/AppleApplications\/Reference\/SafariWebContent\/UsingtheViewport\/UsingtheViewport.html\">Hier von Apple beschrieben<\/a>, erlaubt der HTML-Tag &#8222;Viewport&#8220; das Setzen einer Hand voll Grundeinstellungen. Wie breit soll die Web-Applikation beim ersten Aufruf dargestellt werden? Darf der Besucher zoomen? Soll die Web-Applikation einen bestimmten Bereich bereits vergr\u00f6\u00dfert darstellen? Der Support-Artikel &#8222;<a href=\"http:\/\/developer.apple.com\/safari\/library\/documentation\/AppleApplications\/Reference\/SafariWebContent\/UsingtheViewport\/UsingtheViewport.html\">Configuring the Viewport<\/a>&#8220; kl\u00e4rt auf.<\/p>\n<p><strong>Unterst\u00fctzung f\u00fcr den Vollbild-Modus:<\/strong> Ebenfalls von Apple definiert, l\u00e4sst sich mit dem HTML-Tag &#8222;apple-mobile-web-app-capable&#8220; festlegen, ob die Web-Anwendung auch im Vollbild, also ohne die MobileSafari-Adresszeile und ohne die sonst angezeigten Bedienelemete des Browsers, arbeiten k\u00f6nnen soll. <a href=\"http:\/\/bradkellett.com\/p\/how-to-make-a-full-screen-iphone-web-app\/\">Bradkellett erkl\u00e4rt den richtigen Einsatz<\/a> des Tags in seinem Blog &#8211; Ajaxian <a href=\"http:\/\/ajaxian.com\/archives\/iphone-full-screen-webapps\">die zus\u00e4tzlich verf\u00fcgbaren Optionen<\/a>. Entscheidet man sich f\u00fcr den Vollbildmodus, muss die Applikation als Web-Clip auf dem Homescreen abgelegt werden um diesen auch zuzulassen.<\/p>\n<p><strong>Das richtige Icon:<\/strong> Soll die auf dem Homescreen abgelegte Web-Applikation mit einem eigenen Icon ausgestattet werden, hilft auch hier das passende HTML-Tag bzw. ein richtig benanntes Bild. Liegt eine &#8222;apple-touch-icon.png&#8220;-benannte Grafik-Datei im Root-Verzeichnis des Web-Servers greift das iPhone automatisch darauf zu und benutzt das Bild als Icon. Alternativ l\u00e4sst sich das zu verwendende Icon im Quelltext der Web-Applikation definieren. <a href=\"http:\/\/allinthehead.com\/retro\/319\/how-to-set-an-apple-touch-icon-for-any-site\">allinthehead beschreibt beide M\u00f6glichkeiten<\/a>.<\/p>\n<p><strong>OnTouch statt OnClick:<\/strong> Wer mit Javascript arbeitet &#8211; der intelligente Kern fast aller Web-Applikationen &#8211; sollte sich die auf <a href=\"http:\/\/cubiq.org\/remove-onclick-delay-on-webkit-for-iphone\/9\">cubiq.org abgelegten Ausf\u00fchrungen<\/a> zum OnTouch-Event durchlesen. Das Javascript-Ereignis kann Verz\u00f6gerungen bei der Interaktion mit der Web-Applikation ausmerzen und l\u00e4sst sich relative einfach implementieren<\/p>\n<p><strong>Auch offline verf\u00fcgbar:<\/strong> Bis zu 5MB an Daten lassen sich auf dem iPhone ablegen und erm\u00f6glichen euren Web-Applikationen, so auch im Flugmodus weiter zu arbeiten. Eine &#8222;Cache Manifest&#8220; genannte Text-Datei definiert hier, welche Dateien auf dem iPhone gespeichert werden sollen und l\u00e4sst sich sowohl dynamisch als auch von Hand erstellen. Richtig gute Anleitungen zum Thema <a href=\"http:\/\/www.thecssninja.com\/javascript\/how-to-create-offline-webapps-on-the-iphone#web-sniffer\">gibt es bei thecssninja<\/a> und <a href=\"http:\/\/kentbrewster.com\/backchannel\/\">auf kentbrewster.com<\/a>.<\/p>\n<p>Sicher. Unsere Tipps kratzen bislang nur an der Oberfl\u00e4che und sind weit entfernt von <a href=\"http:\/\/www.iphone-ticker.de\/2009\/11\/26\/pie-guy-pac-man-klon-als-web-applikation\/\">Web-Applikationen wie Pie Guy<\/a>&#8211; f\u00fcr die auch offline einsatzbereite Wort-T\u00fcftel Applikation, hat es jedoch gereicht. Empfehlenswerte Links, sind in den Kommentaren gern gesehen.<\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.iphone-ticker.de\/offline-mit-icon-und-im-vollbild-tipps-fur-den-entwurf-eigener-web-applikationen-9148\/\"><img decoding=\"async\" width=\"150\" src=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2009\/12\/wurfeln.jpg\" class=\"alignright wp-post-image tfe\" alt=\"wurfeln.jpg\" title=\"\" \/><\/a><p>Zwar stehen interessierten Web-Entwickler bereits zahlreiche, komplett kostenlose Frameworks f\u00fcr die Programmierung eigener, iPhone-kompatibler Web-Applikationen zur Verf\u00fcgung. Stellenweise bieten die Pakete (wie JQtouch oder Webapp-Net, um nur die beiden popul\u00e4rsten zu nennen) jedoch einen wesentlich gr\u00f6\u00dferen Funktionsumpfang, als vom Projekt ben\u00f6tigt. Hier helfen eine Hand voll Links und ein einfacher Texteditor. Denn: Gerade kleinere Web-Applikationen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3917,211,430,141],"class_list":["post-9148","post","type-post","status-publish","format-standard","hentry","category-news","tag-entwickler","tag-tipps","tag-web-applikationen","tag-web-apps"],"aioseo_notices":[],"rest_api_enabler":[],"_links":{"self":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/9148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/comments?post=9148"}],"version-history":[{"count":0,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/9148\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/media?parent=9148"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/categories?post=9148"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/tags?post=9148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}