Seminare
Seminare

Jetpack Compose Essentials: From Basics to Best Practices

Webinar - GFU Cyrus AG

Participants will gain a comprehensive understanding of Jetpack Compose, including its core concepts, architecture, and the declarative UI paradigm. They will learn how to set up and configure Jetpack Compose in existing Android projects, create reusable composable functions, and manage state effectively within Compose. The seminar will cover essential topics such as theming, navigation, animations, and integrating Jetpack Compose with other Android components and libraries. Additionally, attendees will explore best practices for structuring Compose-based UIs, optimizing performance, and ensuring accessibility. By the end of the seminar, participants will be equipped to build modern, dynamic user interfaces using Jetpack Compose, enhancing their development workflow and the quality of their Android applications.
Termin Ort Preis*
16.09.2025- 19.09.2025 online 3.010,70 €
16.09.2025- 19.09.2025 Köln 3.010,70 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Introduction to Jetpack Compose
    • Overview of Jetpack Compose and its benefits
    • Comparison with traditional XML-based UI development
    • Setting up Jetpack Compose in Android Studio

  • Core Concepts of Jetpack Compose
    • Understanding composable functions
    • The declarative UI paradigm
    • Composition and recomposition

  • Creating Composable UIs
    • Building basic UI components (Text, Button, Image, etc.)
    • Structuring layouts with Row, Column, Box
    • Reusable composables and UI modularity

  • State Management in Compose
    • Managing state with remember and mutableStateOf
    • Using ViewModel with Jetpack Compose
    • State hoisting and unidirectional data flow

  • Theming and Styling
    • Applying Material Design theming
    • Customizing themes and styles
    • Dark theme support and dynamic theming

  • Navigation in Jetpack Compose
    • Setting up navigation with Compose Navigation
    • Passing data between composables
    • Handling deep links and navigation graphs

  • Animations and Gestures
    • Creating simple and complex animations
    • Using animation APIs for transitions
    • Handling user gestures and interactions

  • Integration with Existing Android Components
    • Combining Compose with XML-based UIs
    • Using Android Views in Compose and vice versa
    • Integrating Compose with other libraries (e.g., Hilt, Retrofit)

  • Advanced Compose Features
    • Custom layouts and modifiers
    • Working with lists and lazy components (LazyColumn, LazyRow)
    • Accessibility in Jetpack Compose

  • Performance Optimization
    • Best practices for efficient Compose UIs
    • Profiling and optimizing composables
    • Avoiding common performance pitfalls

  • Testing and Debugging
    • Unit testing composable functions
    • UI testing with Compose Test APIs
    • Debugging techniques and tools

  • Best Practices and Architecture
    • Structuring Compose projects for scalability
    • Clean architecture principles with Compose
    • Documentation and code maintenance

  • Exercises
    • Exercise 1: Building a Responsive To-Do List App
      • Description: Create a to-do list application using Jetpack Compose, implementing features like adding, deleting, and marking tasks as completed. Ensure the UI is responsive across different screen sizes.
      • Result: Participants will develop a functional to-do list app, demonstrating their ability to create responsive and interactive UIs with Jetpack Compose.

    • Exercise 2: Implementing Navigation and State Management
      • Description: Extend the to-do list application by adding multiple screens (e.g., task details, settings) and implement state management using ViewModel and LiveData.
      • Result: Attendees will enhance their application with navigation and robust state management, showcasing their ability to handle complex UI interactions and data flows within Jetpack Compose.


Dauer/zeitlicher Ablauf:
4 Tage
Zielgruppe:
This seminar is ideal for Android developers, mobile app developers, software engineers, UI/UX designers, and anyone interested in building modern, responsive user interfaces for Android applications using Jetpack Compose. It is perfect for individuals and teams looking to transition from traditional XML-based UI development to the modern, declarative approach offered by Jetpack Compose, aiming to enhance their development productivity and create more dynamic, maintainable UIs.
Seminarkennung:
R90596
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