Flutter ist ein Open-Source-Framework zur Erstellung plattformübergreifender mobiler Anwendungen. Dieses Modul vermittelt ein solides Verständnis für die Entwicklung von plattformübergreifenden Anwendungen für mobile Geräte, Web und Desktop.

OOP mit Flutter und Dart
  • Klassen, Objekte und Widgets
  • Komposition und Wiederverwendbarkeit
  • Vererbung und Polymorphy (inherited Widgets)
  • Verkapselung (private Variablen und Methoden)
  • Abstrakte Klassen und Interfaces
Responsive Design in Flutter
  • Single-Child-Layout-Widgets
  • Größen für responsiven Layouts
  • Visuelle Dichte in adaptiven Design
Screenstruktur organisieren
  • Verwendung von Widgets
  • Navigator-Objekt
  • Navigation durch Routing
Asynchrone Programmierung
  • Async und Await
  • Futures und Promises
  • Streams
Zeichnen und Rendering von Grafiken
  • Canvas-Widget und Paint-Objekt
  • Zeichnen von Formen, Linien und Kurven
  • Anpassen von Farben, Pinsel und Stilen
  • Hinzufügen von Text und Bildern zum Canvas
  • Transformationen und Animationen mit dem Canvas
Architekturmuster in Flutter
  • Provider
  • MVC (Model-View-Controller)
  • BLoC (Business Logic Component)
  • GetX
Datenverarbeitung in Flutter
  • JSON-Serialisierung und -Deserialisierung
  • Lokaler Cache
  • Datenaggregation
  • Datenbankintegration
Testen und Debuggen
  • Debugging-Tools
  • Unit-Tests
  • Widget-Tests
  • Integrationstests