Seminar / Kurs

Jetpack Compose: Integration moderner UI-Komponenten in Android-Apps in Köln

Inhalte

  • Einführung in Jetpack Compose: Überblick und Bedeutung
    • Was ist Jetpack Compose und warum ist es wichtig?
      • Definition und Hintergrund: Jetpack Compose als modernes UI-Toolkit für die Android-Entwicklung, das deklarative Programmierung unterstützt.
      • Bedeutung und Vorteile: Vereinfachte UI-Entwicklung, bessere Integration mit Kotlin, verbesserte Performance und Flexibilität.
      • Vergleich mit anderen UI-Frameworks: Unterschiede und Vorteile gegenüber XML-basierten Layouts, React Native, Flutter.

  • Grundlagen der Jetpack Compose-Installation und -Einrichtung
    • Installation und Konfiguration
      • Systemanforderungen und unterstützte Plattformen: Voraussetzungen für die Nutzung in Android Studio.
      • Installation von Jetpack Compose: Schritt-für-Schritt-Anleitung zur Einrichtung und Konfiguration in Android Studio.
      • Erste Konfiguration: Erstellung eines neuen Projekts mit Jetpack Compose, grundlegende Einstellungen und Anpassungen.

  • Grundlegende Bedienung und Funktionen
    • Basis-Funktionen und Architektur
      • Einführung in die Jetpack Compose-Architektur: Composable-Funktionen, State-Management, Lifecycle.
      • Grundlegende Konzepte: Deklarative UI-Programmierung, Komponenten-basierte Entwicklung, Datenfluss.
      • Verwendung von Jetpack Compose: Erstellen und Verwalten von UI-Komponenten und Layouts.

  • Erste Schritte mit Jetpack Compose
    • Einfache UI-Komponenten erstellen
      • Erstellung und Integration von Komponenten: Text, Button, Image, List, und andere grundlegende UI-Elemente.
      • Einführung in die Layout-Organisation: Column, Row, Box, und andere Layout-Konzepte.
      • Anwendung von Jetpack Compose in der Praxis: Aufbau einfacher Benutzeroberflächen.

  • Praxisübung 1: Einrichtung und Grundkonfiguration von Jetpack Compose
    • Ziel der Übung: Anwendung der erlernten Techniken zur Einrichtung und Grundkonfiguration von Jetpack Compose.
      • Projektbeschreibung: Teilnehmer erstellen ein neues Projekt und entwickeln erste einfache UI-Komponenten.
      • Anforderungen: Nutzung der grundlegenden Funktionen und Befehle von Jetpack Compose.

    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Einrichtung der Entwicklungsumgebung.
      • Durchführung: Installation von Jetpack Compose, Erstellung einfacher UI-Komponenten und Layouts.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.

    • Tools: Android Studio, Jetpack Compose, Kotlin.
    • Ergebnisse und Präsentation:
      • Präsentation der eingerichteten Umgebung und der ersten UI-Komponenten.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.

  • Erweiterte UI-Komponenten und Layouts
    • Erweiterte Benutzeroberflächen gestalten
      • Nutzung komplexerer Komponenten: Animationen, Gestensteuerung, benutzerdefinierte UI-Elemente.
      • State-Management: Einführung in State und MutableState, Verwendung von ViewModel und LiveData.
      • Fehlerbehandlung und Debugging: Techniken zur Fehlervermeidung und -behebung.

  • Integration und Verwaltung
    • Integration mit bestehenden Android-Apps
      • Kombination von Compose und XML: Integration von Compose in bestehende Projekte mit XML-basierten Layouts.
      • Nutzung von Jetpack-Bibliotheken: Integration von Navigation, Room, LiveData, und anderen Jetpack-Komponenten.
      • Sicherheit und Datenmanagement: Implementierung von Sicherheitsrichtlinien und effektiver Datenverwaltung.

  • Scripting und Automatisierung
    • Automatisierung von UI-Tests und Build-Prozessen
      • Einführung in UI-Testing mit Jetpack Compose: Grundlagen und Tools für automatisierte Tests.
      • Erstellung von Skripten zur Automatisierung: Integration in CI/CD-Pipelines, Automatisierung von Builds und Tests.
      • Erweiterte Scripting-Techniken: Fehlerbehandlung, Debugging, Performance-Optimierung.

  • Analyse und Optimierung von UI-Projekten
    • Performance-Optimierung
      • Überwachung und Optimierung der UI-Performance: Identifikation und Beseitigung von Engpässen.
      • Protokollierung und Fehlersuche: Methoden zur Fehleranalyse und -behebung.
      • Optimierung von Projekten: Best Practices zur Verbesserung der Effizienz und Benutzererfahrung.

  • Praxisübung 2: Erweiterte UI-Komponenten und Integration mit Jetpack Compose
    • Ziel der Übung: Anwendung der erlernten Techniken zur Entwicklung erweiterter UI-Komponenten und Integration mit Jetpack-Bibliotheken.
      • Projektbeschreibung: Teilnehmer entwickeln komplexe UI-Komponenten und integrieren sie in bestehende Android-Apps.
      • Anforderungen: Nutzung der erweiterten Funktionen und Integrationsmöglichkeiten von Jetpack Compose.

    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Einrichtung der Integration.
      • Durchführung: Erstellung und Konfiguration erweiterter UI-Komponenten, Implementierung von State-Management und Navigation.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.

    • Tools: Android Studio, Jetpack Compose, Kotlin, Jetpack-Bibliotheken.
    • Ergebnisse und Präsentation:
      • Präsentation der erstellten UI-Komponenten und durchgeführten Integrationen.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.

  • Designprinzipien und Benutzererfahrung
    • Design für Benutzerfreundlichkeit
      • Einführung in UI/UX-Designprinzipien: Konsistenz, Klarheit, Feedback, und Reaktionsfähigkeit.
      • Anwendung von Material Design: Nutzung von Material-Design-Komponenten und -Richtlinien.
      • Benutzerzentrierte Entwicklung: Analysemethoden zur Verbesserung der Benutzererfahrung.

  • Erweiterte Nutzung von Jetpack Compose
    • Zusammenarbeit mit Designern und anderen Entwicklern
      • Nutzung von Design-Tools: Integration mit Figma, Sketch, Adobe XD für Design-Importe.
      • Kollaborationsmethoden: Versionierung von Design und Code, Code Reviews, Pair Programming.
      • Anpassung und Erweiterung: Entwicklung benutzerdefinierter UI-Komponenten und Bibliotheken.

  • Monitoring und kontinuierliche Verbesserung
    • Echtzeit-Monitoring und Performance-Analyse
      • Einführung in Monitoring-Tools: Nutzung von Firebase, Sentry, oder anderen Tools zur Überwachung von App-Performance.
      • Kontinuierliche Verbesserung: Implementierung von Feedback-Schleifen, A/B-Tests, Iterationen basierend auf Nutzerdaten.
      • Sicherstellen der Skalierbarkeit: Techniken zur Sicherstellung der Leistung unter hoher Last und bei steigender Benutzerzahl.

  • Praxisübung 3: Design und Performance-Optimierung mit Jetpack Compose
    • Ziel der Übung: Anwendung der erlernten Techniken zur Optimierung von UI-Design und -Performance sowie zur Integration von Monitoring-Tools.
      • Projektbeschreibung: Teilnehmer optimieren bestehende UI-Komponenten hinsichtlich Benutzerfreundlichkeit und Performance und integrieren Monitoring-Tools.
      • Anforderungen: Nutzung der erweiterten Funktionen und Best Practices von Jetpack Compose.

    • Schritt-für-Schritt-Anleitung:
      • Vorbereitung: Einführung in die Projektanforderungen, Einrichtung der Monitoring-Tools.
      • Durchführung: Optimierung von UI-Komponenten, Implementierung von Monitoring- und Analyse-Tools.
      • Präsentation: Vorstellung der Ergebnisse durch die Teilnehmer.

    • Tools: Android Studio, Jetpack Compose, Kotlin, Monitoring-Tools (z.B. Firebase, Sentry).
    • Ergebnisse und Präsentation:
      • Präsentation der optimierten UI-Komponenten und implementierten Monitoring-Tools.
      • Diskussion und Feedback: Analyse der Ergebnisse und Verbesserungsvorschläge.

LernzieleAm Ende des Seminars sind die Teilnehmenden in der Lage, Jetpack Compose effektiv zu nutzen, um moderne Benutzeroberflächen zu erstellen, zu steuern und die Performance ihrer Anwendungen zu optimieren. Sie lernen, wie sie die Effizienz und Qualität ihrer UI-Entwicklungsprozesse verbessern können.ZielgruppenIn diesem umfassenden Seminar lernen die Teilnehmenden die grundlegenden, fortgeschrittenen und best practice Techniken zur Nutzung von Jetpack Compose für die Entwicklung moderner Android-Benutzeroberflächen kennen. Der Fokus liegt auf der Einrichtung, Optimierung und Integration von UI-Komponenten sowie der praktischen Anwendung in verschiedenen Bereichen der Android-Entwicklung. Die Teilnehmer werden sich mit den grundlegenden und erweiterten Tools vertraut machen und durch praxisorientierte Übungen die erlernten Konzepte anwenden.
  • Einführung in Jetpack Compose: Überblick und Bedeutung
    • Was ist Jetpack Compose und warum ist es wichtig?
      • Definition und Hintergrund: Jetpack Compose als modernes UI-Toolkit für die Android-Entwicklung, d...
Mehr Informationen

Termine und Orte

Datum Dauer Preis
Köln, DE
05.10.2026 - 08.10.2026 28 h 28 h Details Details Jetzt buchen
11.01.2027 - 14.01.2027 28 h 28 h Details Details Jetzt buchen
19.04.2027 - 22.04.2027 28 h 28 h Details Details Jetzt buchen
12.07.2027 - 15.07.2027 28 h 28 h Details Details Jetzt buchen
25.10.2027 - 28.10.2027 28 h 28 h Details Details Jetzt buchen

+++ Catalog API +++

SG-Seminar-Nr.: 9254412

Anbieter-Seminar-Nr.: 4509

Termin

12.07.2027 - 15.07.2027

Schulungszentrum der GFU Cyrus AG
Am Grauen Stein 27
51105 Köln

Günstige Preise

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

€ 3.165,40

Alle Preise inkl. 19% MwSt.

Jetzt buchen
Seminar merken

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Keine
  • 28 h
  • Anbieterbewertung   (266)

Ihre Vorteile

mehr erfahren
  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Dauer Preis
Köln, DE
05.10.2026 - 08.10.2026 28 h 28 h Details Details Jetzt buchen
11.01.2027 - 14.01.2027 28 h 28 h Details Details Jetzt buchen
19.04.2027 - 22.04.2027 28 h 28 h Details Details Jetzt buchen
12.07.2027 - 15.07.2027 28 h 28 h Details Details Jetzt buchen
25.10.2027 - 28.10.2027 28 h 28 h Details Details Jetzt buchen