How to Make a Clean Architecture Note App (MVVM / CRUD / Jetpack Compose) - Android Studio Tutorial
Hello folks! Today you're going to make a sick note app in Jetpack Compose with the popular clean architecture approach.
Get my canvas course here:
https://elopage.com/s/philipplackner/...
Learn to build industry-level multi-module apps:
https://elopage.com/epl/sV34EDkZY8Mky...
Get my FREE PDF about 20 things you should never do in Jetpack Compose:
https://pl-coding.com/jetpack-compose...
Get more courses here:
https://pl-coding.com/premium-courses
Join this channel to get access to perks:
@philipplackner
Get the initial source code for this video here (clone before you start):
https://github.com/philipplackner/Cle...
Get the final source code here:
https://github.com/philipplackner/Cle...
Regular live codings on Twitch:
Twitch: philipplackner
Join my Discord server:
Discord: discord
Regular programming advice on my Instagram page: Instagram: _philipplackner_
Checkout my GitHub: https://github.com/philipplackner
You like my free content? Here you can buy me a coffee:
https://www.buymeacoffee.com/philippl...
00:00 - Introduction
04:52 - What is clean architecture?
08:40 - Setting up the project structure
18:48 - Setting up the SQL Database
25:13 - NoteRepository
29:50 - GetNotes use case
40:00 - DeleteNote use case
41:02 - NoteUseCases wrapper class
42:28 - Dagger-Hilt Setup
47:49 - NotesViewModel
01:07:00 - NotesScreen
01:37:39 - GetNote use case
01:38:33 - AddEditNoteViewModel
01:56:45 - AddEditNoteScreen
02:12:02 - Navigation setup
02:19:46 - Running the app
Get my canvas course here:
https://elopage.com/s/philipplackner/...
Learn to build industry-level multi-module apps:
https://elopage.com/epl/sV34EDkZY8Mky...
Get my FREE PDF about 20 things you should never do in Jetpack Compose:
https://pl-coding.com/jetpack-compose...
Get more courses here:
https://pl-coding.com/premium-courses
Join this channel to get access to perks:
@philipplackner
Get the initial source code for this video here (clone before you start):
https://github.com/philipplackner/Cle...
Get the final source code here:
https://github.com/philipplackner/Cle...
Regular live codings on Twitch:
Twitch: philipplackner
Join my Discord server:
Discord: discord
Regular programming advice on my Instagram page: Instagram: _philipplackner_
Checkout my GitHub: https://github.com/philipplackner
You like my free content? Here you can buy me a coffee:
https://www.buymeacoffee.com/philippl...
00:00 - Introduction
04:52 - What is clean architecture?
08:40 - Setting up the project structure
18:48 - Setting up the SQL Database
25:13 - NoteRepository
29:50 - GetNotes use case
40:00 - DeleteNote use case
41:02 - NoteUseCases wrapper class
42:28 - Dagger-Hilt Setup
47:49 - NotesViewModel
01:07:00 - NotesScreen
01:37:39 - GetNote use case
01:38:33 - AddEditNoteViewModel
01:56:45 - AddEditNoteScreen
02:12:02 - Navigation setup
02:19:46 - Running the app
همه توضیحات ...