Android•Android · Google Play•Live on Google Play

EasyNote

A note-taking app that remembers when — and where — something matters.

The Problem

Notes, reminders and places usually live in separate apps. The context that makes a note useful — the right time or the right location — gets lost between them.

The Solution

EasyNote brings them into one calm interface: write a note, attach a reminder or pin it to a place on the map, and let the app surface it at the right moment. Google sign-in and local storage keep it fast and personal.

What I Built

  • ›Authentication with Google sign-in via Firebase Auth
  • ›Offline-first local storage with Room
  • ›Time-based reminders delivered as notifications
  • ›Location-based notes with Google Maps SDK
  • ›Categories, colour labels, favourites and search
  • ›Dark and light theme support
  • ›Localization in 31+ languages

Tech Stack

KotlinXMLFirebase AuthFirebase Cloud MessagingGoogle Maps SDKRoomRetrofitAndroid Studio

Product Preview

Challenges

  • ›Configuring localization across 31+ languages without breaking layouts or fragmenting strings.
  • ›Processing location data from the Maps SDK and tying it reliably to individual notes.
  • ›Designing a clean authentication flow with Firebase while keeping data access fast and local.
  • ›Moving data management toward a REST API with Retrofit without giving up offline use.

What shipped

Published on Google Play. The backend keeps evolving, with data increasingly managed through a REST API.