Mo. bis Fr. von 8:00 bis 17:00 Uhr 0800 71 20000 Garantietermine Aktionspreise

Moderne Android-App-Programmierung mit Jetpack Compose


WebApps Seminare 5 Tage

Lassen Sie sich in unserer fünftägigen Schulung praxisorientiert zeigen, wie Sie Android Apps für Smartphones mit den neuesten von Google empfohlenen Techniken erstellen können. Unser/-e Trainer*in vermittelt Ihnen im Kurs Coroutinen, Jetpack Libraries wie Room, Retrofit und die GUI-Gestaltung mit Compose.  

Sie erhalten effiziente Lösungen für komplexe Layouts und Animationen. Anhand vieler Beispiele und eines durchgehenden App-Projekts erfahren Sie die vielfältigen Bestandteile einer Android App und das Zusammenspiel der Schichten.

Nach diesem Kurs sind Sie in der Lage, moderne und leistungsfähige Android Apps zu entwickeln. 

Zielgruppe

Android-Entwickler*innen

Voraussetzungen für die Schulung

  • Kenntnisse in Kotlin
  • Grundlegende Kenntnisse in herkömmlicher Android-Programmierung:
    • Lebenszyklus von Aktivitäten
    • XML-Layouts und Ansichten
    • Organisation mit Repository und ViewModel
    • Room als Persistenzschicht
    • Retrofit für die Integration von Webdiensten

Kursinhalte

  • Einführung
    • Traditionelle App-Prgrammierung: Die Probleme
    • Jetpack Bibliotheken im Überblick
    • Große Änderungen während der letzten Jahre
    • Vergleich zu SwiftUI bei Mac
  • Layouts und Komponenten
    • Rows und Columns
    • Textbausteine und Buttons
    • Modifier, auch eigene
    • Listen
    • Menüelemente
    • Dialoge
    • Nebeneffekte und Effekthandler
    • Mehrere Bausteine für Animationen
  • State in Compose
    • Zustand direkt in Komponente
    • Stateful vs. Stateless
    • State Hoisting
    • Syntaxvarianten bei “remember”
    • rememberSaveable
    • Auslagern in ViewModel
    • LiveData als Observable
  • Flows als Observables
    • Grundlegende Thematik Coroutinen
    • Arbeiten mit viewModelScope
    • FlowBuilder
    • Reichhaltige mittlere Operatoren (filter, map, ...)
    • Terminale Operatoren
    • Nachteile von Standard Flows bei Android
  • SharedFlow und StateFlow
    • Cold vs. Hot
    • Spezielle Hot Flows in Android
    • Methoden shareIn, stateIn
    • StateFlow mit value
    • StateFlow als Ersatz für LiveData
  • App Gestaltung
    • Theming
    • Zusammenspiel mit XML Views
    • Migration XML -> Compose
    • Permissions
    • Compose Navigation
    • Scaffold mit AppBars, Navigation Drawer und FAB
  • Fortgeschrittene Grafik mit Canvas
    • Canvas und sein Koordinatensystem
    • Shapes
    • Touch Events
    • Pfade
    • Transformationen
    • Clipping
    • Images und BlendModes
  • Größeres App-Projekt
    • Mehrere Screens mit Compose UI
    • Strukturierung mit Scaffold
    • Aufwertung der UI mit Canvas
    • Zugehöriges ViewModel mit StateFlow
    • Repository mit Verbindung zu DB und Web
    • Lokale Datenbank mit Room
    • Anbindung eines externen WebService mit Retrofit 

Lernen von Experten

Zertifizierte und praxiserfahrene TrainerInnen

Inklusive

Mittagessen, Kursmaterial, Zertifikat, WLAN, Getränke uvm.

Gruppengröße

Maximal 8 TeilnehmerInnen

Sprache

Deutsch (Englisch auf Wunsch)

Förderungen

Bis zu 100% Kostenübernahme!

Fragen zum Ablauf?

FAQ und Kontakt

Termine für Moderne Android-App-Programmierung mit Jetpack Compose

13.05.2024
Plätze verfügbar
Online 5 Tage
1.895,00 € zzgl. 19% USt.
2.255,05 € inkl. 19% USt.
19.08.2024
Plätze verfügbar
Frühbucherrabatt
München 5 Tage
1.705,50 € zzgl. 19% USt.
2.029,54 € inkl. 19% USt.
25.11.2024
Plätze verfügbar
Frühbucherrabatt
München 5 Tage
1.705,50 € zzgl. 19% USt.
2.029,54 € inkl. 19% USt.
19.08.2024
Plätze verfügbar
Frühbucherrabatt
Online 5 Tage
1.705,50 € zzgl. 19% USt.
2.029,54 € inkl. 19% USt.
25.11.2024
Plätze verfügbar
Frühbucherrabatt
Online 5 Tage
1.705,50 € zzgl. 19% USt.
2.029,54 € inkl. 19% USt.
Der passende Termin oder Standort ist nicht dabei? Gerne bieten wir Ihnen eine passende Lösung an.
Ähnliche Schulungen
2.490,00 € zzgl. 19% USt.
2.963,10 € inkl. 19% USt.
2 Tage Präsenz oder Online
1.090,00 € zzgl. 19% USt.
1.297,10 € inkl. 19% USt.

Noch Fragen?

Rufen Sie mich an oder schreiben Sie mir eine E-Mail!

Michaela Berger
Michaela Berger