Building Modern Apps with Jetpack Compose

This course will teach you the basics and fundamental concepts behind Compose while creating tons of cool modern layouts and designs. We will dive deep into the concepts behind Compose as we will build an awesome Android UI for apps.
We will cover the basics of layouts to build more complex and real-world examples, where we will explore the internals of Compose and how to manage the UI State for various screens.
  • Author: Adit Lal
  • Level: Intermediate
  • Video time: 90 minutes
  • Study time: 3 hours
  • Sample Project Included: Yes
  • Learning Path: Junior Developer / Senior Developer

A few more words about this course

This course will highlight and teach you Clean Architecture and MVVM Patterns with Android Jetpack Compose. You will understand how to leverage Hilt and Dagger and add Dependency Injection into a Jetpack Compose Android App as well as how to integrate Room Database and leverage its usage in a Compose App. Explore different layouts and how to structure components in Compose, manage states in a list and user inputs, how to style and customize the theme for your app. You will understand how to work with Constraint Layout to build some production-ready screens and learn how to navigate between screens using navigation components.
Drag to resize
By the end of the course you will have mastered:

  • Understand how to construct a Native UI for Android devices using Composable functions that are stateless.
  • State management in Compose
  • Integration of Compose in MVVM architecture
  • How to theme your Compose app
  • Learn how to use Dependency Injection with Hilt and Dagger to build easy to refactor and test apps.

Meet the instructor

Drag to resize

Adit Lal

Google Developer Expert for Android
Freelance
About
Adit is a Senior Android Engineer, currently working as an Individual Consultant. He has been working in the industry for close to about 9 years primarily helping build android mobile products and scaling them up. Some of his hobbies are Stargazing, Travel, and Landscape Photography.