Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced Android Development with Jetpack Compose

Packt via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the full potential of Android development by mastering Jetpack Compose and Kotlin in this immersive course. You’ll learn how to create responsive, dynamic, and visually appealing apps while integrating advanced concepts like gestures, state management, and database operations. By the end, you’ll be confident in building robust Android applications from start to finish. The course begins with foundational Jetpack Compose concepts, teaching you how to implement gestures, input handling, and UI interactivity. You will then build the Tip Master app, exploring state variables, custom components, dynamic themes, and UI layouts while applying modern best practices in Compose development. Next, you’ll dive into Room database integration and dependency injection with Hilt. Through a hands-on note-taking app, you’ll master CRUD operations, ViewModel integration, and state management. The course also covers concurrency in Kotlin, sequential and parallel asynchronous operations, and building interactive features using launch and suspend functions. Finally, you’ll apply your skills in a creative project: the Game of Life app. Here, you’ll implement complex UI layouts, control views, interactive gestures, and dynamic simulations. This course is ideal for Android developers with basic Kotlin knowledge looking to advance their Compose skills, understand database integration, and improve app performance. No prior Jetpack Compose experience is required, but familiarity with Android fundamentals is recommended. By the end of the course, you will be able to implement advanced Jetpack Compose UI features, integrate Room databases with Hilt, write asynchronous Kotlin code, and develop fully interactive Android applications.

Syllabus

  • Exploring Gestures
    • In this module, we will explore how Jetpack Compose handles gestures and user interactions. You will learn to implement zoom, tap, and drag gestures to make your apps more interactive. By the end, you’ll be able to create responsive UIs that respond seamlessly to user input.
  • Jetpack Compose Basics with Tip Master
    • In this module, we will build a Tip Master app from scratch using Jetpack Compose. You’ll learn how to manage app state, create reusable components, and implement dynamic light/dark themes. By the end, you will have a polished, interactive app demonstrating core Compose concepts.
  • Integrating Room with Dependency Injection with Dagger Hilt
    • In this module, we will integrate Room and Dagger Hilt into a note-taking app. You’ll learn to perform database operations, manage state via ViewModels, and inject dependencies efficiently. By the end, you’ll be equipped to build robust, data-driven Android applications.
  • Concurrency in Kotlin
    • In this module, we will explore concurrency in Kotlin for smoother, high-performance apps. You’ll practice writing asynchronous code both sequentially and in parallel. By the end, you’ll confidently handle concurrent operations in your Android projects.
  • Game Of Life
    • In this module, we will develop a fully interactive Game of Life app using Jetpack Compose. You’ll build the game grid, implement tap interactions, and manage game logic for evolving generations. By the end, you’ll have a visually engaging and dynamic simulation to showcase your Compose skills.

Taught by

Packt - Course Instructors

Reviews

Start your review of Advanced Android Development with Jetpack Compose

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.