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.

Links