Personal Jan 2021 – Feb 2021
Clean Notes
A minimal note-taking Android app built to demonstrate Clean Architecture principles in a real, published codebase.
Kotlin Android Clean Architecture MVVM SQLite
Role
- Sole developer - design, architecture, and implementation
Key Contributions
- Built as a deliberate showcase of Clean Architecture with strict separation of domain, data, and presentation layers
- Published to the Google Play Store as a real-world reference implementation
- Demonstrates MVVM, repository pattern, and dependency inversion in a concise, readable codebase
Overview
Clean Notes is a basic note-taking application built with a single goal: demonstrate Clean Architecture principles in a real Android app. It’s intentionally simple in scope so the architecture speaks for itself.
Technical Focus
The project follows a strict three-layer Clean Architecture separation:
- Domain layer - entities and use cases with no Android dependencies
- Data layer - repository implementations and SQLite data source
- Presentation layer - MVVM with ViewModels and Android UI components
This structure makes the codebase easy to navigate, test, and extend - the same principles applied to production apps at scale.
Links
Tech Stack
Kotlin Android Clean Architecture MVVM SQLite