Apps Entwickeln mit Cordova

Jede mobile "Systemwelt" hat ihre eigenen Tools, Anforderungen und Schwierigkeiten, ganz gleich, ob Sie mit Objective-C und Xcode für iOS, mit Java und Eclipse für Android oder mit den Microsoft-Tools für Windows Phone entwickeln. Crossover-Entwicklungen sind nicht einfach.
Zudem funktioniert eine native App nur auf einer bestimmten mobilen Plattform. Mit Cordova (Phonegap) lernen Sie Anwendungen schreiben, die in mehreren Umgebungen laufen.

Empfehlungen
  • Grundlagen der OOP
  • Java Grundlagen Kernsprache
  • Grundlagen der Versionskontrolle
  • Grundlagen des Software Engineering
  • Kryptographie
  • Sicherheit im Internet und Intranet
  • Datenbankdesign
  • SQL ANSI
Inhalte

Cordova-Umgebung kennenlernen

  • Das Framework
  • Unterstützte Plattformen

Voraussetzungen prüfen

  • Rechner und Betriebssystem festlegen
  • Entwicklungstools und Erweiterungen nutzen
  • SDK- und AVD-Manager kennenlernen
  • Apps testen

Native Apps erstellen

  • Webseiten, Webapplikationen und Web-Apps im Überblick
  • Eine native Windows-Phone-App
  • Eine native iOS-App
  • Eine native Android-App

Cordova installieren und einrichten Download und Installation

  • Vorbereitung der Installation
  • Pfade anpassen
  • Umgebungsvariablen für Android setzen
  • Cordova mit npm und dem CLI installieren
  • Nachinstallationen für iOS durchführen

Erstellung einer Cordova-App

  • Cordova-Projekt anlegen
  • Plattformen hinzufügen
  • Plattformen auflisten und entfernen
  • Cordova-App generieren
  • Apps im Emulator starten
  • Plugins hinzufügen
  • JavaScript-Logik verstehen
  • Cordova-Features anpassen
  • Icons und Splashscreens einfügen

Erweiterte Bearbeitung

  • Android-App in Eclipse importieren
  • iOS-App in Xcode öffnen
  • Windows-App in Visual Studio bearbeiten
  • Apps in der Cloud erstellen

JavaScript, CSS und andere Webtechnologien mit Cordova

  • Projektstruktur entdecken
  • Indexseite kennenlernen
  • CSS-Dateien einsetzen
  • JavaScript-Dateien nutzen
  • Allgemeine Ressourcen verwenden
  • Standardschablone nutzen
  • Ereignisse behandeln

Cordova-Apps mit Plug-ins aufwerten

Ortsbestimmung durchführen

  • Navigator-Objekt auswerten
  • Standortbestimmung durch Geolokalisierung
  • Positionsanzeige mit Kartendiensten
  • Kompasssensor nutzen
  • Beschleunigungssensor nutzen
  • Apps internationalisieren

Informationen und Rückmeldungen

  • Geräteinformationen abrufen
  • Rückmeldungen auswerten
  • Splashscreen ein- und ausblenden
  • Statusleiste beeinflussen
  • Auf Batteriestatus reagieren

Multimedia einfangen und wiedergeben

  • Kamerafunktionen nutzen
  • Videos, Bilder und Ton aufnehmen
  • Tondateien wiedergeben

Speichern und einlesen

  • Auf die Kontaktverwaltung zugreifen
  • Auf das Dateisystem zugreifen
  • Dateien transferieren
  • InAppBrowser nutzen

Eigene Plug-ins für Cordova erstellen, Apps veröffentlichen, ergänzende Frameworks und APIs nutzen

  • Apps veröffentlichen
  • Sicherheitskonzept verstehen
  • Plug-ins selbst entwickeln und die Plugins Registry kennenlernen
  • Cordova im Zusammenspiel mit ergänzenden Frameworks und APIs