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

Coursera

Intermediate Jetpack Compose & Mobile App Development

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 your potential in mobile app development by mastering Jetpack Compose and building fully functional, interactive apps. This course empowers you to create dynamic UI components, manage state efficiently, and implement smooth animations, preparing you for real-world Android development projects. You will begin by exploring the Mood Map app, learning how to set up projects, implement Scaffold layouts, navigation, floating action buttons, and integrate emoji pickers. Then, you'll progress through advanced UI elements, data visualization with charts, and reusable composables. Coding exercises and smaller projects reinforce these concepts, building confidence in applying them independently. Next, the course guides you through creating various apps including Greetings, Animations, and GeoBlur apps. You’ll learn best practices like MVVM architecture, ViewModel state management, JSON data handling, and custom UI components. Each project emphasizes clean code, responsiveness, and interactive design patterns. This course is ideal for developers with basic Kotlin knowledge aiming to elevate their Jetpack Compose skills. No prior advanced Android experience is needed, making it suitable for intermediate learners who want hands-on, project-based learning with clear guidance. By the end of the course, you will be able to design and implement interactive mobile apps using Jetpack Compose, manage state with ViewModel and StateFlow, create reusable UI components, and visualize data through custom charts and dynamic layouts.

Syllabus

  • Introducing the Mood Map App
    • In this module, we will introduce the Mood Map App, a hands-on project to apply Jetpack Compose skills. You will learn to build and organize screens, implement navigation, and manage state effectively. By the end, you will create a fully functional mood-tracking app with interactive components and visualized data.
  • Jetpack Compose Tutorial - Avatar List with Checkbox Selection
    • In this module, we will build an avatar list with checkbox selection using Jetpack Compose. You will learn to manage state, handle interactions, and create responsive UI components. The project emphasizes practical techniques for building lists and selection logic in mobile apps.
  • Coding Exercises with a Nice User Interface
    • In this module, we will guide you through coding exercises focused on algorithm implementation with UI design. You will practice solving problems while integrating interactive and visually appealing elements. The exercises reinforce both logic skills and UI development best practices.
  • Greetings App - First Steps in Jetpack Compose
    • In this module, we will develop the Greetings App from scratch using Jetpack Compose. You will learn to organize UI components, add animations, and apply styling techniques. The module also covers best practices for localization and reusable component design.
  • Animations
    • In this module, we will explore animations in Jetpack Compose. You will learn to create smooth visibility changes and responsive transitions. These skills help make your apps visually engaging and interactive.
  • GeoBlur
    • In this module, we will build a geolocation-based GeoBlur app using Jetpack Compose. You will learn to manage state with ViewModel, handle dynamic data, and create responsive UI elements. The module also covers image manipulation, progress visualization, and interactive feedback mechanisms.

Taught by

Packt - Course Instructors

Reviews

Start your review of Intermediate Jetpack Compose & Mobile App Development

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.