Kurs suchen 👉

Jetpack Compose: Integration moderner UI-Komponenten in Android-Apps

GFU Cyrus AG, in Köln (+2 Standorte)
Dauer
4 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang, Inhouse-Schulung
Nächster Starttermin
20 Januar, 2025 (+17 Starttermine)
Preis
2.530 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Dauer
4 Tage
Durchführungsform
Präsenzkurs / vor Ort, Online-Kurs / Fernlehrgang, Inhouse-Schulung
Nächster Starttermin
20 Januar, 2025 (+17 Starttermine)
Preis
2.530 EUR MwSt. befreit
Webseite des Anbieters
Sprache
Deutsch
Ab 2.530 EUR MwSt. befreit / Person

Beschreibung

GFU Cyrus AG

Jetpack Compose: Integration moderner UI-Komponenten in Android-Apps

Zielgruppe: Nur für Unternehmen und Institutionen.
Jetpack Compose bietet eine moderne und effiziente Methode zur Entwicklung von Benutzeroberflächen für Android-Apps. Mit seiner deklarativen Programmierung, modularen Struktur und umfangreichen Features für Theming, Animationen und Gesten stellt es eine attraktive Wahl für Entwickler dar, die moderne und konsistente Benutzeroberflächen erstellen möchten. 
In diesem umfassenden Seminar lernen die Teilnehmenden die grundlegenden, fortgeschrittenen und Best Practices 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.

Kommende Starttermine

Wählen Sie aus 17 verfügbaren Startterminen

20 Januar, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

20 Januar, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

22 April, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

22 April, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

28 Juli, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

28 Juli, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

20 Oktober, 2025

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

20 Oktober, 2025

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

12 Januar, 2026

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

12 Januar, 2026

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

20 April, 2026

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

20 April, 2026

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

20 Juli, 2026

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

20 Juli, 2026

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

5 Oktober, 2026

  • Präsenzkurs / vor Ort
  • Köln
  • Deutsch

5 Oktober, 2026

  • Online-Kurs / Fernlehrgang
  • Online-Kurs / Fernlehrgang
  • Deutsch

Inhouse-Schulung auf Anfrage

  • Inhouse-Schulung
  • Deutschland
  • Deutsch

Inhalte / Module

  • 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.

Zielgruppe / Voraussetzungen

In 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.

Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen. 

Für Privatpersonen ist dieser Kurs leider nicht geeignet.

Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.

Abschlussqualifikation / Zertifikat

Teilnahmezertifikat und digitales Badge

Infos anfordern

Stellen Sie jetzt eine Informationsanfrage

Kontaktieren Sie hier den Anbieter, um mehr über das Kursangebot Jetpack Compose: Integration moderner UI-Komponenten in Android-Apps zu erfahren!

  Sie erhalten weitere Infos

  Unverbindlich

  Kostenfrei


reCAPTCHA logo Diese Webseite ist durch reCAPTCHA geschützt. Es gelten die Google Datenschutzbestimmungen und Nutzungsbedingungen.
GFU Cyrus AG
Am Grauen Stein 27
51105 Köln

GFU Cyrus AG

Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...

Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.

Anzeige