Kotlin + Jetpack Compose + MVVM + UI-Entwicklung

Diese Weiterbildung vermittelt Kenntnisse in der Entwicklung mobiler Anwendungen mit Kotlin, Jetpack Compose und dem MVVM-Pattern. Die Teilnehmenden lernen, benutzerfreundliche Android-Apps zu gestalten und die zugrunde liegende Architektur zu verstehen und anzuwenden.

Modul 1: Kotlin - Programmieren für mobile Anwendungen
Modul 2: UI-Entwicklung mit Jetpack Compose
Modul 3: Einführung in das MVVM-Pattern

Kotlin - Programmieren für mobile Anwendungen
  • Grundlagen der Kotlin-Sprache: Programmierlogik, Sprachmerkmale und Einbettung in Android Programmierumgebungen.
  • Modulare App-Entwicklung: Arbeiten mit Compose, MVVM Pattern, Android Frameworks und projektspezifischem Toolstack.
  • UI & App-Struktur: Umsetzung von Interfaces mit Compose, Nutzung von ViewModels und Aufbau wiederverwendbarer Komponenten.
  • Prozess und Auslieferung: Test, App-Build in Android Studio, Firebase-Anbindung und Release über Google Play Store.

UI-Entwicklung mit Jetpack Compose
  • Grundlagen von Jetpack Compose: Einführung in deklarative UI-Entwicklung mit Kotlin zur Gestaltung benutzerfreundlicher Android Apps.
  • Layouts & Komponenten: Aufbau interaktiver Benutzeroberflächen mit Compose, Frameworks und dem MVVM Pattern in Android Studio.
  • Integration & Architektur: Nutzung von Firebase, ViewModels und Navigation für performante, wartbare App-Strukturen auf dem Smartphone.
  • Testing & Deployment: Umsetzung, UI-Tests und Veröffentlichung von Android Apps mit Compose im Google Play Store.

Einführung in das MVVM-Pattern
  • Architektur verstehen & anwenden: Einführung in MVVM für Android & iOS Apps - saubere Code-Struktur mit ViewModel und Binding-Konzept.
  • App Entwicklung mit MVVM: Best Practices in Swift & Kotlin, Separation of Concerns und agile Entwicklung für skalierbare mobile Anwendungen.
  • Clean Code & UI Design: Strukturierte Anwendungsentwicklung mit Fokus auf UI/UX, Frameworks und testbare Module im MVVM-Kontext.
  • Tools & Schnittstellen: Einsatz von GitHub, API Schnittstellen und SQL Datenbanken für MVVM-basierte Mobile App Projekte.

Nach Abschluss der Weiterbildung sind die Teilnehmenden in der Lage, mobile Anwendungen mit Kotlin zu entwickeln, Jetpack Compose für UI-Entwicklung zu nutzen und das MVVM-Pattern für strukturierte App-Architekturen anzuwenden.