Buenos Aires, Argentina
2:53 UTC
RemindMe
Set quick reminders — no account, no cloud, just offline.
Overview
RemindMe is a privacy-first Android reminder app built with Kotlin and Jetpack Compose.
The app allows users to create reminders for tasks, events, and daily routines while working completely offline, with no accounts or external services involved.
Key Features
Create reminders for tasks, events, and daily routines
Fully offline functionality with local persistence
No accounts or authentication required
Lightweight, distraction-free user interface
Privacy-first approach: all data stays on the device
Tech Stack
Kotlin · Jetpack Compose · MVVM · Clean Architecture · Room · Coroutines · StateFlow · Dagger Hilt · AlarmManager
Engineering Decisions
I structured the app using MVVM and Clean Architecture to clearly separate UI, domain, and data layers, improving maintainability and scalability.
I used Room for local persistence and Kotlin Coroutines with StateFlow to handle asynchronous operations and UI state in a reactive way.
Reminders are scheduled locally using AlarmManager, allowing the app to function reliably without internet access.
What I Learned
Managing UI state in Jetpack Compose
Designing Android apps with Clean Architecture principles
Handling background tasks and local scheduling
Building offline-first applications