Seminare
Seminare

Moderne Android-App-Programmierung mit Jetpack Compose

Seminar - PROKODA GmbH

Moderne Android-App-Programmierung mit Jetpack Compose
Termin Ort Preis*
02.11.2026- 06.11.2026 München 2.255,05 €
02.11.2026- 06.11.2026 online 2.255,05 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Compose und moderne Android-Entwicklung

  • Grenzen XML-basierter Android-Oberflächen
  • Jetpack Compose als deklaratives UI-Framework
  • Zusammenspiel von Compose und Kotlin
  • Jetpack-Bibliotheken im Überblick
  • Aktuelle Android-Architektur mit Compose
  • Vergleich deklarativer Konzepte mit SwiftUI
  • Compose-Werkzeuge in Android Studio

Layouts, Komponenten und Material 3

  • Rows, Columns und Box
  • Text, Buttons und Eingabefelder
  • Wiederverwendbare Composable-Funktionen
  • Modifier und eigene Modifier-Ketten
  • LazyColumn und LazyRow
  • Menüs, Dialoge und Snackbars
  • Material 3 und Theming
  • Design-Tokens für Compose-Oberflächen
  • Scaffold und App-Bars
  • Navigation Drawer und Floating Action Button
  • Effekthandler für Nebeneffekte

State-Management und Recomposition

  • Zustand innerhalb von Composables
  • Stateful und stateless Composables
  • State Hoisting zwischen UI-Bausteinen
  • Unidirektionale Datenflüsse
  • remember und rememberSaveable
  • ViewModel als Zustands- und Logikschicht
  • StateFlow für den UI-State
  • Lifecycle-gesteuerte Flow-Collection
  • LiveData in bestehenden Projekten
  • Auswirkungen der Recomposition auf die Performance

Coroutines, Flow und Ereignisströme

  • Coroutines in Android-Anwendungen
  • Coroutine-Scope im ViewModel
  • FlowBuilder für Datenströme
  • Operatoren filter, map und combine
  • Terminale Operatoren und Collection
  • Cold Flow und Hot Flow
  • SharedFlow für Ereignisströme
  • StateFlow und aktueller Zustandswert
  • Geteilte Streams mit shareIn
  • Zustandsströme mit stateIn

Navigation, App-Schichten und Migration

  • Compose-Navigation und Navigationsgraphen
  • Parameter zwischen Screens
  • Berechtigungen und Permissions
  • Strukturierung mehrerer Screens
  • UI, ViewModel und Repository
  • Lokale und externe Datenquellen
  • Compose innerhalb bestehender Views
  • Views innerhalb von Compose
  • Schrittweise XML-Migration

Animationen und Canvas-Grafiken

  • Animationen mit Compose-Bausteinen
  • Canvas und Koordinatensystem
  • Shapes und eigene Zeichenelemente
  • Touch-Events und Interaktion
  • Pfade und Transformationen
  • Clipping und Bilddarstellung
  • Images und BlendModes
  • Canvas innerhalb der Compose-UI

Durchgehendes Android-App-Projekt

  • Compose-UI mit mehreren Screens
  • Scaffold und Navigation
  • ViewModel mit StateFlow
  • Repository und Datenquellen
  • Lokale Persistenz mit Room
  • REST-Anbindung mit Retrofit
  • Ladezustände und Fehlerzustände
  • Canvas-Elemente und Animationen
  • Migration eines XML-Screens
  • Code-Besprechung und Projekttransfer
Teilnahmevoraussetzungen:
  • Sichere Kotlin-Grundlagen, bei Bedarf aus dem Kotlin Grundkurs
  • Erfahrung in der Android-App-Entwicklung
  • Verständnis des Activity-Lebenszyklus
  • Erfahrung mit XML-Layouts und Android-Views
  • Grundwissen zu ViewModel und Repository
  • Grundkenntnisse in Room und Retrofit
  • Praktische Erfahrung mit Android Studio
  • Keine Vorkenntnisse in Jetpack Compose notwendig
Zielgruppe:
  • Android-Fachkräfte mit Kotlin-Erfahrung
  • Mobile-Entwicklungsteams vor der XML-Migration
  • Fachkräfte aus der Softwareentwicklung für neue Compose-Apps
  • Android-Fachkräfte nach ersten Projekten, die Compose einführen möchten
  • Technische Projektleitungen zur Begleitung von Compose-Projekten
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha