How to Make a Clean Architecture Note App (MVVM / CRUD / Jetpack Compose) - Android Studio Tutorial

Philipp Lackner
Philipp Lackner
Hello folks! Today you're going to make a sick note app in Jetpack Compose with the popular clean architecture approach. ...
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

همه توضیحات ...