10 Room Integration | Notes App | Jetpack Compose | MVVM | Clean Architecture | Android
Rashid Saleem Rashid Saleem
339 subscribers
37 views
1

 Published On Oct 1, 2024

This Notes App made in Android Jetpack Compose provide leverage to understand how any beginner developer would create an app.
You will learn this
As a beginner approach we won't follow the best practices
We understand what drawbacks are with current beginner approach.
Then we improve the architecture step by step
Step 01 : Apply MVVM with Repository Pattern
Step 02 : Integrate Room
Step 03 : Convert into MVI with Clean Architecture

Although it's not a Project with bigger scope and won't need Clean Architecture.
But we incorporate Clean Architecture for the sake of Clean Architecture becuase we also want to understand how we can implement Clean Architecture. So many Clean Architecture terms in just two lines including the last one.

Below is the GitHub repository of this project to continue practice along the video.

*** Source Code on GitHub ****
Starter Code : https://github.com/mrashidcit/NotesAp...
Complete Code : https://github.com/mrashidcit/NotesAp...

Timecodes / Checkpoints

00:00 - Intro
01:37 - Adding Room Library
09:19 - Implementing Entity , DAO & AppDatabase
20:30 - Modify Repository to reflect new changes
28:30 - Fixing Version Compatibility issues
34:52 - Testing & Modification cycle until things are working as expected

LinkedInn :   / mrashidit  
Instagram :   / mrashidcit  
Facebook :   / rashid.saleem.547  

Database icons created by Freepik - Flaticon : https://www.flaticon.com/free-icons/d...

show more

Share/Embed