Moderne Android-App-Programmierung mit Jetpack Compose
Android Entwicklung

Moderne Android-App-Programmierung mit Jetpack Compose

Entwickle moderne Android-Apps mit Compose, Kotlin Coroutines, StateFlow, Room und Retrofit praxisnah

Die wichtigsten Themen

Compose UI sicher einsetzen

StateFlow und Coroutines nutzen

Navigation und Scaffold umsetzen

Room und Retrofit integrieren

Canvas-Grafiken und Animationen

Migration von XML zu Compose

Überblick In dieser fünftägigen Schulung lernst du praxisnah, wie moderne Android-Apps mit Jetpack Compose , Kotlin, Coroutines und aktuellen Jetpack Libraries aufgebaut werden. Der Schwerpunkt liegt auf deklarativer...

In dieser fünftägigen Schulung lernst du praxisnah, wie moderne Android-Apps mit Jetpack Compose, Kotlin, Coroutines und aktuellen Jetpack Libraries aufgebaut werden. Der Schwerpunkt liegt auf deklarativer UI-Entwicklung, sauberem State Management, Compose Navigation, Material 3, Room, Retrofit und dem Zusammenspiel typischer App-Schichten vom UI bis zur Datenquelle.

Der Kurs richtet sich an Entwicklerinnen und Entwickler, die bestehende XML-basierte Android-Oberflächen weiterentwickeln oder neue Apps konsequent mit Compose umsetzen möchten. Wenn Kotlin-Kenntnisse noch aufgefrischt werden sollen, passt die Schulung Kotlin - Grundlagen kompakt als Vorbereitung. Für den Einstieg in klassische Android-Grundlagen eignet sich der Android App Entwicklung Grundkurs.

Anhand vieler Beispiele und eines durchgehenden App-Projekts entwickelst du komplexe Layouts, Animationen, Navigation, Canvas-Grafiken, ViewModels und reaktive Datenflüsse mit StateFlow. Auch die Integration lokaler Datenbanken mit Room und externer Webservices mit Retrofit wird praktisch umgesetzt. Für weiterführende Architekturthemen schließen die Seminare Android Architecture Components und Android-Apps entwickeln mit Clean Architecture fachlich an.

Die Themen Grenzen klassischer Android-App-Programmierung mit XML-Layouts · Jetpack Compose als deklaratives UI-Framework · Wichtige Jetpack Libraries im Überblick · Veränderungen der Android-Architektur in den letzten Jahren...

Einordnung moderner Android-Entwicklung

  • Grenzen klassischer Android-App-Programmierung mit XML-Layouts
  • Jetpack Compose als deklaratives UI-Framework
  • Wichtige Jetpack Libraries im Überblick
  • Veränderungen der Android-Architektur in den letzten Jahren
  • Vergleich deklarativer UI-Konzepte mit SwiftUI
  • Zusammenspiel von Compose, Kotlin und Android Studio

Layouts, Komponenten und Material Design

  • Rows, Columns, Box und grundlegende Layout-Strukturen
  • Text, Buttons, Eingabefelder und wiederverwendbare Composables
  • Modifier und eigene Modifier-Ketten
  • Listen mit LazyColumn und LazyRow
  • Menüs, Dialoge und Snackbar-Komponenten
  • Material 3, Theming und Design Tokens
  • Scaffold mit AppBars, Navigation Drawer und Floating Action Button
  • Nebeneffekte und Effekthandler in Compose
  • Animationen mit Compose-Bausteinen

State Management in Compose

  • Zustand direkt in Composables
  • Stateful und stateless Composables
  • State Hoisting für wiederverwendbare UI-Bausteine
  • remember und rememberSaveable
  • ViewModel als Zustands- und Logikschicht
  • LiveData-Integration in bestehenden Projekten
  • StateFlow als bevorzugtes Modell für UI-State
  • Recomposition und Auswirkungen auf Performance

Coroutines, Flow, SharedFlow und StateFlow

  • Grundlagen von Coroutines in Android
  • Arbeiten mit viewModelScope
  • FlowBuilder und Datenströme
  • Operatoren wie filter, map und combine
  • Terminale Operatoren und Collection
  • Cold Flow und Hot Flow
  • SharedFlow für Ereignisströme
  • StateFlow mit value und UI-State
  • shareIn und stateIn für geteilte Streams
  • Besonderheiten von Standard Flows in Android

App-Gestaltung, Navigation und Migration

  • Compose Navigation und Navigationsgraphen
  • Parameterübergabe zwischen Screens
  • Berechtigungen und Permissions
  • Zusammenspiel von Compose und bestehenden XML Views
  • Schrittweise Migration von XML zu Compose
  • Strukturierung mehrerer Screens
  • Trennung von UI, ViewModel, Repository und Datenquellen

Fortgeschrittene Grafik mit Canvas

  • Canvas und Koordinatensystem
  • Shapes und eigene Zeichenelemente
  • Touch Events und Interaktion
  • Pfade und Transformationen
  • Clipping und Bilddarstellung
  • Images und BlendModes
  • Kombination von Canvas-Grafik und Compose UI

Durchgehendes App-Projekt

  • Mehrere Screens mit Compose UI
  • Strukturierung mit Scaffold und Navigation
  • Aufwertung der Oberfläche mit Canvas
  • ViewModel mit StateFlow
  • Repository mit Verbindung zu Datenbank und Webservice
  • Lokale Persistenz mit Room
  • Anbindung externer Webservices mit Retrofit
  • Fehlerbehandlung und Ladezustände in der UI
Wer hier richtig ist
  • Android-Entwicklerinnen und Android-Entwickler mit Kotlin-Erfahrung
  • Mobile-Entwicklungsteams, die XML-basierte Oberflächen auf Jetpack Compose migrieren
  • Softwareentwicklerinnen und Softwareentwickler, die neue Android-Apps mit Compose, Room und Retrofit aufbauen
  • Architektinnen, Architekten und technische Leads, die Compose-Projekte fachlich bewerten oder begleiten
Das lernst du
  • Moderne Android-Oberflächen mit Jetpack Compose entwickeln
  • Wiederverwendbare Composables mit sauberem State Management erstellen
  • Coroutines, Flow, SharedFlow und StateFlow in Android-Apps einsetzen
  • Navigation, Scaffold, Material 3 und Animationen praxisgerecht umsetzen
  • Room und Retrofit in eine Compose-App integrieren
  • Bestehende XML-basierte Oberflächen schrittweise nach Compose migrieren
So arbeiten wir
  • Praxisorientierte Trainer-Demonstrationen mit direkter Umsetzung in Android Studio
  • Hands-on-Übungen zu Compose UI, State Management, Navigation, Room und Retrofit
  • Durchgehendes App-Projekt zur Verbindung der einzelnen Themenblöcke
  • Code-Reviews und Besprechung typischer Fehlerbilder aus Android-Projekten
  • Kurze Theorieeinheiten zu Architektur, Datenflüssen und Compose-Konzepten
  • Praxisnahe Transferaufgaben für den Einsatz in eigenen App-Projekten
Empfohlene Vorkenntnisse
  • Sichere Grundlagen in Kotlin
  • Grundkenntnisse in klassischer Android-Programmierung, idealerweise aus dem Android App Entwicklung Grundkurs
  • Verständnis des Activity-Lebenszyklus
  • Erfahrung mit XML-Layouts und Android Views
  • Grundwissen zu ViewModel, Repository, Room und Retrofit
  • Praktische Erfahrung mit Android Studio
Dein Fahrplan
  • Einordnung moderner Android-Entwicklung mit Jetpack Compose
  • Grenzen klassischer XML-basierter UI-Entwicklung
  • Aufbau deklarativer Composables
  • Rows, Columns, Box und grundlegende Layouts
  • Text, Buttons, Eingaben und Modifier
  • Erste Übungen mit Android Studio und Compose Preview
Organisatorisches

Lernformate

Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.

Schulungsarten

Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.

Uhrzeiten

09:00-16:00 Uhr

Aktuelle Software

In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.

Deine Vorteile

Zufriedenheitsgarantie

Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.

Inklusivleistungen

Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.

Lernen von Experten

Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.

Keine Vorkasse

Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.

Max. 8 Teilnehmende

Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.

Termine & Buchung

Vor Ort

Standardpreis: 1.895,00 € netto (2.255,05 € brutto)
02. - 06.11.2026
01. - 05.03.2027
28.06. - 02.07.2027

Online

Standardpreis: 1.895,00 € netto (2.255,05 € brutto)
02. - 06.11.2026
01. - 05.03.2027
28.06. - 02.07.2027

Nicht der passende Termin dabei?

Wir finden eine Lösung: anderer Termin, mehrere Teilnehmer, Inhouse-Schulung oder individuelle Beratung.

Anfrage stellen
Inhouse & Firmenseminare

Lieber gleich das ganze Team schulen?

Diese Schulung gibt es auch exklusiv für dein Unternehmen, bei euch vor Ort, an unseren Standorten oder Live-Online. Inhalte und Termine nach Maß.

Beliebteste Wahl

Inhouse-Schulung

Wir kommen zu euch: diese Schulung maßgeschneidert in euren Räumen, für Unternehmen und Behörden.

  • Inhalte exakt auf euch zugeschnitten
  • Termine nach euren Bedürfnissen
  • Günstiger ab mehreren Teilnehmern
  • Vertraute Umgebung, kein Reiseaufwand
Inhouse-Schulung anfragen

Firmen-Seminar

Exklusiv für dein Team an einem unserer Standorte oder Live-Online, individuell angepasst.

  • Geschlossene Gruppe aus eurem Haus
  • Individuelle Terminplanung
  • An unseren Standorten oder Live-Online
  • Angepasste Inhalte
Firmen-Seminar anfragen

Fragen und Antworten zu Moderne Android-App-Programmierung mit Jetpack Compose

Ist die Schulung für den Einstieg in Android geeignet?

Die Schulung setzt Kotlin-Kenntnisse und Grundwissen in Android voraus. Für den Einstieg in die Android-App-Entwicklung empfiehlt sich vorher der Android App Entwicklung Grundkurs. Wenn vor allem Kotlin aufgefrischt werden soll, ist Kotlin - Grundlagen kompakt die passende Vorbereitung.

Wird in der Schulung mit XML oder Jetpack Compose gearbeitet?

Der Schwerpunkt liegt klar auf Jetpack Compose. XML-Layouts werden dort behandelt, wo sie für die Migration bestehender Apps und das Zusammenspiel mit klassischen Android Views wichtig sind.

Welche Rolle spielen Coroutines, Flow und StateFlow?

Coroutines, Flow, SharedFlow und StateFlow sind zentrale Bestandteile der Schulung. Du lernst, wie reaktive Datenflüsse im ViewModel aufgebaut, UI-State sauber modelliert und Änderungen zuverlässig in Compose-Oberflächen angezeigt werden.

Wird eine vollständige App entwickelt?

Ja. Viele Inhalte werden anhand eines durchgehenden App-Projekts erarbeitet. Dabei entstehen mehrere Screens mit Compose UI, Navigation, ViewModel, StateFlow, Room-Persistenz und Retrofit-Anbindung.

Passt die Schulung zu bestehenden Android-Projekten?

Ja. Die Schulung behandelt ausdrücklich die schrittweise Migration von XML zu Compose, das Zusammenspiel beider Welten und typische Architekturfragen in bestehenden Android-Apps.

Welche weiterführenden Android-Schulungen passen danach?
Wird Android Studio in der Schulung verwendet?

Ja. Die praktischen Übungen werden in Android Studio umgesetzt. Wer von älteren Entwicklungsumgebungen kommt, kann sich mit Einführung in Android Studio / Umstieg von Android Entwicklung mit Eclipse vorbereiten.

Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .

Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert

Aus der Praxis für die Praxis

Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.

Individuell statt "Schema F"

Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.

Maximale Freiheit: Remote oder vor Ort

Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.

Mit Zufriedenheitsgarantie

Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.

Über 20.000 Unternehmen und Behörden vertrauen auf uns

Alle Referenzen
Siemens Logo
Telekom Logo
Rheinmetall Logo
Infineon Logo
MAN Logo
Fraunhofer Logo
ADAC Logo
Munich Re Logo
Deutsche Bahn Logo
ab 1.895 €
zzgl. 19% MwSt.