Apps mit HTML5 und CSS3 - Für iPhone, iPad und Android -   inkl. jQuery Mobile, PhoneGap, Sencha Touch & Co.

Apps mit HTML5 und CSS3 - Für iPhone, iPad und Android - inkl. jQuery Mobile, PhoneGap, Sencha Touch & Co.

von: Florian Franke, Johannes Ippen

Galileo Press, 2013

ISBN: 9783836222372

Sprache: Deutsch

525 Seiten, Download: 19533 KB

 
Format:  PDF, auch als Online-Lesen

geeignet für: Apple iPad, Android Tablet PC's Online-Lesen PC, MAC, Laptop


 

eBook anfordern

Mehr zum Inhalt

Apps mit HTML5 und CSS3 - Für iPhone, iPad und Android - inkl. jQuery Mobile, PhoneGap, Sencha Touch & Co.



  Apps 24  
     1.1 Native Apps vs. WebApps 24  
        1.1.1 WebApps allgemein 25  
        1.1.2 Native Apps auf mobilen Geräten 25  
        1.1.3 Apples App Store, Google Play und Co. 28  
        1.1.4 WebApps auf mobilen Geräten 30  
        1.1.5 Native App oder WebApp? 31  
     1.2 Warum ist es sinnvoll, auf Touch-Geräten zu entwickeln? 31  
        1.2.1 Der Mobilsektor boomt 31  
        1.2.2 Browsertechnik auf Mobilgeräten 33  
     1.3 Showcase - das können HTML5-Apps 34  
  HTML5 in der mobilen Webentwickung 38  
     2.1 HTML5 - Definition und aktueller Stand 38  
        2.1.1 HTML als Standard 39  
        2.1.2 HTML5 als Marketinginstrument 39  
        2.1.3 HTML5 als Flash-Ablösung? 39  
     2.2 Was HTML5 bietet 40  
        2.2.1 Der Aufbau einer einfachen HTML5-Seite 40  
        2.2.2 Semantische Elemente in HTML5 42  
     2.3 CSS3 - Grundlagen und Neuerungen 45  
        2.3.1 Was ist eigentlich CSS? 45  
        2.3.2 Styling mit einer CSS-Datei 46  
        2.3.3 Gestalten mit CSS - Tipps und Tricks 51  
        2.3.4 Die Neuerungen von CSS3 - welche sind heute schon einsetzbar? 56  
     2.4 Desktop vs. Mobile - die Unterschiede 66  
        2.4.1 Möglichkeiten und Limitationen von HTML5 auf einer mobilen Plattform 71  
        2.4.2 HTML und CSS für kleine Bildschirme 72  
        2.4.3 Von der Webseite zur WebApp 81  
     2.5 Entwickeln mit JavaScript-Frameworks - Zepto und Co. 86  
        2.5.1 Die JavaScript-Syntax 87  
        2.5.2 Einführung in Zepto 91  
        2.5.3 Wichtige Funktionen in Zepto 97  
     2.6 JavaScript auf dem iPhone testen 101  
     2.7 Die Geschwindigkeit einer WebApp verbessern 102  
        2.7.1 Kompression 102  
        2.7.2 Die richtige Reihenfolge 106  
        2.7.3 So wenig Anfragen wie möglich 106  
  Konzeption und Gestaltungsprinzipien 110  
     3.1 Touch-typisches Design in der Praxis 110  
        3.1.1 Der feine Unterschied zwischen Berühren und Klicken 110  
        3.1.2 Der Anwender erwartet so einiges - Aufbau einer App 115  
        3.1.3 Auf der Couch oder in der Bahn 124  
        3.1.4 Alles eine Frage der Ausrichtung 129  
     3.2 Eine App konzipieren 135  
        3.2.1 Vorüberlegungen - was genau soll meine WebApp können? 136  
        3.2.2 Gedanken und Inhalte ordnen 137  
  HTML5 als Designwerkzeug 150  
     4.1 Ordnung halten mit CSS-Rastersystemen 150  
        4.1.1 Einsatz des Less CSS Frameworks 152  
        4.1.2 Das Raster für einen speziellen Einsatz - Magazine Grid 161  
     4.2 Mal was anderes als Arial - Webfonts 171  
        4.2.1 Schriften im Web 173  
        4.2.2 Webfonts 175  
        4.2.3 Font-Services 176  
        4.2.4 Vor- und Nachteile von Webfonts 180  
        4.2.5 Vorsicht! Schriften und deren Lizenzen 181  
        4.2.6 Webschriften in Aktion 181  
     4.3 Hinzufügen von Audio und Video 183  
        4.3.1 Video 183  
        4.3.2 Audio 193  
     4.4 Animationen mit CSS 199  
        4.4.1 CSS-Transitions und CSS-Animations 200  
        4.4.2 Animieren mit -webkit-transition 200  
        4.4.3 Animieren mit -webkit-animation 204  
        4.4.4 Manipulation mit -webkit-transform 207  
     4.5 Animationen mit Adobe Edge Animate 212  
        4.5.1 Adobe Edge Animate 212  
        4.5.2 Ihr erster eigener Teaser 212  
        4.5.3 Die Oberfläche von Adobe Edge Animate 213  
        4.5.4 Einstimmung, erste Vorüberlegungen und Unterteilung des Teasers 214  
        4.5.5 Voreinstellungen: Die Einrichtung der Bühne 214  
        4.5.6 Teil 1: Textelemente anlegen und animieren 215  
        4.5.7 Teil 2: Fakten, schnell und knackig! 218  
        4.5.8 Teil 3: Der Abbinder und der »Call to Action« 219  
        4.5.9 »Call to Action« - Erstellung eines Buttons 220  
        4.5.10 Der HTML-Code von Adobe Edge Animate im Detail 222  
        4.5.11 Abschließende Worte zu Adobe Edge Animate 223  
     4.6 Zeichnen mit JavaScript - das canvas-Element 224  
        4.6.1 Erster Schritt: Canvas und Context registrieren 224  
        4.6.2 Grundlegende Funktionen 225  
        4.6.3 Zeichnen per Touch-Eingabe 232  
        4.6.4 In der Praxis - Canvas oder CSS? 235  
        4.6.5 Canvas-Bibliotheken 236  
  Positionsbestimmung 240  
     5.1 Die Positionsbestimmung mit HTML5 241  
        5.1.1 Weitere Eigenschaften der Positionsbestimmung 244  
     5.2 Die Where-to-Eat-App 245  
        5.2.1 Position auf einer statischen Karte eintragen 247  
        5.2.2 Interaktive Karten mit der Google Maps JavaScript-API einbinden 254  
        5.2.3 Liste der Restaurants laden und ausgeben 256  
        5.2.4 Den Abstand zwischen zwei Koordinaten berechnen 259  
        5.2.5 Die Programmoberfläche 261  
        5.2.6 Eine Symbolleiste einfügen 263  
        5.2.7 Die Restaurantliste erstellen 266  
        5.2.8 Der letzte Schliff 268  
     5.3 More Fun mit Geodaten 271  
        5.3.1 Yelp-API 272  
        5.3.2 foursquare-API 272  
        5.3.3 Google Places 273  
        5.3.4 Twitter-API 273  
        5.3.5 Flickr-API 274  
  Auslesen des Bewegungssensors mit JavaScript 276  
     6.1 Diese Daten liefert der Bewegungssensor 277  
     6.2 Vorüberlegungen zur App »Shake it like a Polaroid picture« 280  
     6.3 »Shake it like a Polaroid picture« - die Umsetzung 281  
        6.3.1 Die HTML-Datei 281  
        6.3.2 Laden eines Bildes aus dem Fotodienst Flickr via JSON 284  
        6.3.3 Die CSS-Datei 290  
        6.3.4 Das Laden eines Polaroids 291  
        6.3.5 Das Sahnehäubchen - eine leichte Rotation des Polaroids 296  
     6.4 Die Anzeige eigener Bilder mit dem Input-Element 301  
        6.4.1 Einführung in den Dateiupload ab iOS 6 und Android 2.2 301  
        6.4.2 Erweitern der Shake-it-WebApp um eigene Fotos - Übersicht 303  
        6.4.3 Abschließende Worte/Einschränkungen 316  
  Offline - damit eine App in jedem Winkel der Welt funktioniert 318  
     7.1 Abhilfe schafft das Cache-Manifest 320  
        7.1.1 Die Struktur der Cache-Manifest-Datei 320  
        7.1.2 Ihre erste Cache-Manifest-Datei 321  
        7.1.3 Wann werden welche Daten gecached? 323  
        7.1.4 Die Cache-Manifest-Datei im Einsatz 323  
     7.2 Der Local Storage - die Offline-Datenbank 325  
        7.2.1 localStorage-Funktionen 325  
        7.2.2 Temporäre Speicherung von Daten im Session Storage 326  
     7.3 Die Offline-To-do-App 327  
        7.3.1 Welche Anforderungen muss Ihre To-do-App erfüllen? 327  
        7.3.2 Der Wireframe der To-do-App 328  
        7.3.3 Funktionsbezogene Animation 337  
        7.3.4 Zusätzliche EventHandler 339  
     7.4 Checkliste zum Überprüfen der Offline-Fähigkeit einer WebApp 340  
  WebApps mit Frameworks entwickeln 342  
     8.1 Entwicklung einer WebApp mit jQuery Mobile 342  
        8.1.1 Zum Heiteren Hering - ein Fischrestaurant als WebApp 343  
        8.1.2 Die Startseite 344  
        8.1.3 Kurze Kaffeepause - ein Blick hinter die Kulissen von jQuery Mobile 355  
        8.1.4 À la Carte - die Menüseite 356  
        8.1.5 Implementierung einer Google Maps-Karte inklusive Routenplanung 367  
        8.1.6 Ein Kontaktformular mithilfe von PHP 372  
        8.1.7 jQuery Mobile-Apps mit dem ThemeRoller und dem Interface-Builder von Codiqa noch schneller entwickeln 379  
     8.2 Die Entwicklung einer App mit Sencha Touch 381  
        8.2.1 Installation und erste Schritte mit Sencha Touch 382  
        8.2.2 Interaktive Diagramme mit Sencha Touch Charts - die Wetterstation 394  
        8.2.3 HTML5-Tablet-Magazin mit Sencha Touch 403  
     8.3 Responsive Apps mit Twitter Bootstrap 412  
        8.3.1 Was ist das Responsive Webdesign? 412  
        8.3.2 Was ist Bootstrap? 412  
        8.3.3 Grundlagen 413  
        8.3.4 Die Instagram-App 421  
        8.3.5 Ressourcen 431  
  Native Anwendungen und App-Stores 436  
     9.1 Eine WebApp wird zur nativen Anwendung 436  
        9.1.1 Die Vor- und Nachteile einer nativen App 436  
        9.1.2 Die Erstellung einer nativen App mit PhoneGap (Apache Cordova) 438  
        9.1.3 »Shake it like a Polaroid picture« - die native Version 439  
        9.1.4 Die kompilierten App-Dateien mithilfe von PhoneGap Build erstellen 445  
        9.1.5 Apple-Zertifikate und Profile 447  
        9.1.6 Einbinden von Zertifikat und Profil in PhoneGap Build 451  
        9.1.7 Endlich! Das Hochladen der Shake-it-like-a-Polaroid-picture-Daten 452  
        9.1.8 Die App-Datei auf dem Endgerät installieren 453  
        9.1.9 Icon- und App-Namen in PhoneGap Build anpassen 456  
        9.1.10 Abschließende Worte zu PhoneGap und PhoneGap Build 456  
     9.2 Ein Spiel mit PhoneGap 457  
        9.2.1 Die Welt der Spiele 458  
        9.2.2 Die Grundausstattung 459  
        9.2.3 Runde für Runde - JavaScript, die Erste 461  
        9.2.4 Die Positionierung einer Schießscheibe 464  
        9.2.5 Das Resultat einblenden 465  
        9.2.6 Hinzufügen der PhoneGap-Funktionen 466  
        9.2.7 Lasset die Duelle beginnen 470  
     9.3 Eine native Magazin-App mit Laker 470  
     9.4 Die Veröffentlichung einer App in einem App-Store 473  
        9.4.1 Das Veröffentlichen einer App in Apples App Store 473  
        9.4.2 Das Veröffentlichen einer App in Google Play 480  
     9.5 Publizieren der WebApp in einem Store oder als Webseite 484  
        9.5.1 Auf den Vollbildmodus hinweisen 484  
        9.5.2 Die Alternative zu App-Stores - OpenAppMarket 486  
        9.5.3 Weitere Möglichkeiten 491  
  Windows Phone 8 492  
     10.1 Was ist Windows Phone? 492  
        10.1.1 Der Browser 493  
        10.1.2 Gestaltungsprinzipien des Modern UI 494  
        10.1.3 Grundlagen - Raster 496  
        10.1.4 Die To-do-App 500  
        10.1.5 Zum Home-Bildschirm hinzufügen 504  
        10.1.6 Weiterführende Infos 505  
  Weiterführende Informationen 508  
     A.1 HTML5 und CSS3 508  
     A.2 JavaScript und nützliche Tools 509  
     A.3 iOS, Apple 509  
     A.4 Android, Google 510  
     A.5 Technologie und Gadgets 510  
     A.6 Digital Publishing 511  
     A.7 Design und Inspiration 511  
     A.8 Sonstiges 512  
     A.9 Interessante Twitter-Kontakte 512  

Kategorien

Service

Info/Kontakt