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