Buenos Aires, Argentina
2:12 UTC
Papelito
Notes that feel personal — customizable, and fully offline.
Overview
Papelito is an Android note-taking app built with Kotlin and Jetpack Compose.
It allows users to capture ideas, tasks, and thoughts, with full customization through colors, fonts, and styles.
Designed to be simple and flexible, it focuses on making each note feel personal and unique.
Key Features
Create notes for ideas, tasks, thoughts, or quick reminders
Personalize notes with custom colors, fonts, and styles
Works completely offline — no internet required
No accounts or login required; your data stays on your device
Tech Stack
Kotlin · Jetpack Compose · MVVM · Clean Architecture · Room · Coroutines · StateFlow · SharedFlow · Dagger Hilt · Navigation Compose · Unit Testing · JUnit · MockK
What I Learned
Working on Papelito helped me deepen my understanding of reactive state management in Jetpack Compose, using StateFlow and SharedFlow to handle frequent UI updates while editing and customizing notes.
I also gained experience writing unit tests for ViewModels using JUnit and MockK, improving my ability to validate business logic in isolation.
Additionally, I improved my approach to structuring Android apps with MVVM and Clean Architecture, focusing on keeping the UI flexible while maintaining clear separation of concerns.