Native Mobile Apps mit Flutter Stacked und MVVM Architektur
Vermittlung von Kenntnissen und Fertigkeiten native Android- und iOS-Apps mit Flutter architekturkonform zu planen, umzusetzen, zu erweitern und zu veröffentlichen
Lehrgangsinhalte
Einleitung und Kursnutzung: Kursüberblick, Vorgehensweise, Tipps zur aktiven Mitarbeit; Einführung in Flutter: Was ist Flutter, Einordnung und Grundlagen; Setup: Flutter-Setup für Windows und macOS; Dart-Grundlagen: Variablen, Listen/Maps, Kontrollstrukturen, Schleifen, Funktionen, Klassen/Objekte; Aufbau einer Flutter-App und UI-Grundlagen: Projektgrundstruktur, Widget-basierte UI, Screen-Aufbau, grundlegende UIKomposition; State Management Überblick, Grundidee und Einordnung von State Management; Clean Architecture & MVVM: Clean Architecture Grundprinzipien, MVVM-Einordnung; Projekt 1: ToDo-App mit Stacked, Einführung Stacked, Komponenten (Model/View/Service), Modellierung (z.B. mit Freezed), erste Views, lokale Persistenz (z.B. Datenbank), CRUD-Funktionalität: Erstellen, Anzeigen, Bearbeiten, Löschen, Abschlussaufgabe zum Projekt; Projekt 2: Recipes-App: App-Vorbereitung (Themes, Navigation), Models, Externe API-Anbindung und HTTP-Requests, Detailansichten, UI-Verbesserungen, Suche/Filter, Favoriten - • Abschlussaufgabe zum Projekt; Projekt 3: Chat-App mit Firebase: Firebase-Projekt, Authentifizierung (Registrierung/Login/PasswortReset/Verifikation), User-Profil (Service/Model), Profilbearbeitung, Chat-Funktionalität mit Firestore, asynchrones Laden und Streaming-Updates, Anzeige ungelesener Nachrichten, Sortierung, Statusanzeige, UI-Feinschliff, Abschlussaufgabe zum Projekt; App-Veröffentlichung: App-Icon/Splash, Release-Vorbereitung Android, Veröffentlichung Google Play, Release-Vorbereitung iOS, Veröffentlichung App Store; Fazit: Zusammenfassung, Ausblick, nächste Schritte
Abschluss
Keine Prüfung
Art des Abschlusses
keine Prüfung
Teilnahmevoraussetzungen
Grundlegendes Programmierverständnis (Variablen, Funktionen, Klassen), Interesse oder erste Berührung mit App-Entwicklung (Flutter/React Native/nativ); technische Voraussetzung: Computer mit Internetzugang, Installation Flutter SDK, geeignete IDE (z. B. VS Code/Android Studio), Zugriff auf ein eigenes Firebase-Projekt (Einrichtung wird im Kurs behandelt)
Prüfungsvoraussetzungen
Entfällt
Teilnahmekosten (Gesamtkosten)
60,00 €
Lehrgangskosten
60,00 €
Kosten für (externe) Prüfungen
0,00 €
Höhe der Raten
60,00 €
Anzahl der Raten
1
Die Teilnehmerkosten können Veränderungen erfahren haben, die der ZFU zum Redaktionsschluss noch nicht vorlagen. Aktuelle Gebühren, Kosten und Erläuterungen dazu erhalten Sie beim Fernlehrinstitut.
Gesamtdauer in Monaten
1.00
Gesamtdauer Selbstlernen
15 Std. (20 Unterrichtseinheiten zu je 45 Min.)
Wöchentlicher Lernaufwand für das Selbstlernen in Stunden
3.50
Synchrone Lerneinheiten (je 45 Minuten)
0
Gesamtdauer in Stunden
15 Std. (20 Unterrichtseinheiten zu je 45 Min.)
Präsenzunterricht
Ist nicht vorgesehen