DEV Community

Cover image for I Built a Jetpack Compose Notes App β€” Then Turned It Into a Free Udemy Course
Dev m
Dev m

Posted on

I Built a Jetpack Compose Notes App β€” Then Turned It Into a Free Udemy Course

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

Note List - Light Mode

Note List - Dark Mode

Edit Note Screen


πŸ“‚ 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)