Ionic - Kernkonzepte
Grundlagen von Ionic
Plattformübergreifende Entwicklung mit Ionic
WebView als Basis
Was sind PWAs?
Ionic - Erste Schritte
Übersicht
Einrichtung der Umgebung
CLI-Installation
Pakete und CDN
Ionic - Grundlagen der Entwicklung
Start eines Projekts
Vorschau einer App
Scaffolding von Elementen
Entwickeln für iOS
Entwickeln für Android
Tipps zur Entwicklung
Die Hardware-Zurück-Taste
Die Mobile-Tastatur
Ionic - Gestaltung von App-Oberflächen
Strukturierung einer App
Einsatz von Responsiven Rastern
Verwendung von globalen Stylesheets
Einsatz von CSS-Dienstprogrammen
Ionic - Theming von App-Oberflächen
Grundlagen des Theming
Plattform-Stile
CSS-Variablen
CSS-Schattenbereiche
Farben gestalten
Themen laden
Verwenden des Dark-Mode
Fortgeschrittene Techniken
Nutzen des Farbgenerator
Ionic - Programmierung mit Webfront-Framework wie Angular, React, Vue.js, Svelte (nach Absprache)
Ionic-Architektur und -Konzeption
Erstellen einer App
Verteilung auf das mobile Endgerät
Live-Reload nutzen
Den App-Lebenszyklus verstehen
Navigation und Routing
Konfigurationen
Verwenden der Ionic-Plattform-API
Nutzen der Kamera
Animationen verwenden
Gesten abfragen
Testen der App
Nutzung von Datenspeicher
Optimierung der App-Leistung
Erstellen von Progressive Web-Anwendungen (PWA)
Sicherheit implementieren
Ionic - Problembehebung in der Entwicklung
Fehleranalyse und Fehlerbehebung
Build-Fehler interpretieren und lösen
Laufzeit-Fehler interpretieren und lösen
Native-Plattform-Fehler interpretieren und lösen
CORS-Fehler interpretieren und lösen
Ionic - App-Bereitstellung
Weitergabe in den Apple iOS App Store
Weitergabe in den Google Android Play Store
Erstellen einer Progressiven Web-Anwendung (PWA)
Erstellen einer Electron Desktop Anwendung