Building a Smart Notes app in 70 days using Android, Kotlin, and Jetpack Compose.
- Build real projects daily
- Learn by building (not just watching tutorials)
- Become consistent and production-focused
- Project setup in Android Studio
- Built basic UI using Jetpack Compose
- Learned state handling (
remember,mutableStateOf)
- Implemented Notes List using
LazyColumn - Created reusable
NoteItemcomponent - Understood list rendering in Compose
- Added Note input (Title + Content)
- Implemented dynamic note addition
- Improved UI (cards, spacing, alignment)
- Implemented navigation using
NavController - Added separate screen for adding notes
- Integrated Floating Action Button (FAB)
- Handled empty state UI ("No notes yet")
- Connected full app flow: List → Add → Save → Display
| Day 2 | Day 3 |
|---|---|
![]() |
![]() |
- Kotlin
- Jetpack Compose
- Android Studio
- Navigation Component (Compose)
- Add notes (Title + Content)
- Display notes dynamically
- Navigation between screens
- Floating Action Button (FAB)
- Empty state handling
- Clean UI with reusable components
- Edit / delete notes
- Persistent storage (Room Database)
- Image support in notes
- UI/UX enhancements
This project focuses on:
- Understanding concepts deeply
- Building from scratch
- Improving through daily iteration
- Thinking like a developer, not just a learner


