How to Build a Note App with Jetpack Compose, MVVM, and Clean Architecture



How to Build a Note App with Jetpack Compose, MVVM, and Clean Architecture

How to Build a Note App with Jetpack Compose, MVVM, and Clean Architecture

In this video, I will show you how to create a simple but powerful note app using some of the most modern and popular technologies and practices in Android development: Jetpack Compose, MVVM, and Clean Architecture.

You will learn how to:

Use Jetpack Compose to create beautiful and responsive user interfaces with less code and more flexibility
Implement MVVM (Model-View-ViewModel) design pattern to separate your app logic from your UI and improve testability and maintainability
Apply Clean Architecture principles to organize your code into layers of abstraction and dependency inversion
Use the Room database to store and manage your notes locally
Use Hilt for dependency injection and Coroutines for asynchronous operations
By the end of this video, you will have a fully functional note app that you can customize and extend according to your needs and preferences.

If you want to learn more about Jetpack Compose, MVVM, and Clean Architecture, you can enrol in my comprehensive Udemy course here: https://bit.ly/45nSK6a

Project: https://github.com/Hoodlab/Note.git

00:00 Intro
00:35 What will we build
02:00 Why Learn Clean Architecture
03:25 Starter Code
03:25 Starter Code
04:08 The Data Layer
18:40 The Domain Layer
24:40 Use Cases
38:00 Dependency Injection With Hilt
43:28 The presentation Layer: Home
01:14:05 Bookmark Screen
01:25:03 Detail Screen
02:04:17 Jetpack Compose Navigation
02:19:33 Bottom Bar setup
02:19:33 MainActivity Setup
02:30:30 Test Run
02:35:30 Polishing The App

Comments are closed.