Hey devs π
I recently built a full-featured note-taking app using Kotlin and Jetpack Compose.
Then I realized β why not document the entire process and turn it into a free course for others who are learning Android development?
So I did exactly that. π
π§ What the App Does
Focus Notes is a simple yet fully functional productivity app with:
β
Jetpack Compose UI
β
MVVM architecture
β
Room Database for local data
β
Hilt for dependency injection
β
Material3 theming with dark mode
β
Clean code and scalable structure
π± Screenshots
π Tech Stack
- Language: Kotlin
- UI: Jetpack Compose (Material3)
- Architecture: MVVM
- Data Layer: Room Database
- Dependency Injection: Hilt
- Navigation: Compose Navigation
π§° GitHub Repository
Iβve open-sourced the entire project here:
π https://github.com/devsoftware116/focus-notes-jetpack-compose
Feel free to clone it, fork it, or explore how everything fits together.
π Free Udemy Course
If you want to build this app from scratch, Iβve also created a free course on Udemy β it covers everything from:
- Setting up Jetpack Compose
- Building UI and managing state
- MVVM, Hilt, Room integration
- Clean architecture and theming
π Enroll for Free Here
No upsells, no email capture β just pure content.
π¬ Why I Made This
Jetpack Compose is powerful but confusing when you first get into it. I struggled with:
- State handling and recomposition
- Navigation across multiple screens
- Injecting ViewModels the right way
Thatβs why I wanted to make something real, open source it, and explain it all step by step.
β€οΈ Let Me Know What You Think
If you find this useful, drop a like or share it with others.
If you have questions, improvements, or feedback β feel free to open an issue or DM me.
Thanks for reading, and happy composing!



Top comments (0)