← All case studies

A / 05 / React Native reminder application

Nudge

A mobile reminder app that parses reminder text, stores tasks locally, and schedules device notifications.

  • React Native
  • SQLite
  • Notifee
Source code

Problem

A quick reminder needs to capture the user’s intent, schedule a time, and present an action when the reminder is due.

Context and constraints

The repository includes React Native navigation, an input sheet, a reminder parser, and Android notification permission handling. Device-wide behavior and distribution status are pending confirmation.

Role and contribution

The repository provides implementation evidence. Sajid’s individual contribution and store release responsibilities are pending confirmation.

Solution

Nudge parses reminder input, keeps upcoming and completed tasks in local storage, and schedules notifications on the device.

Architecture

The React Native app coordinates input and navigation. SQLite holds reminder records, and Notifee manages timestamp-triggered notifications and cancellation.

Engineering decisions

The reminder record and the scheduled notification are distinct. The service stores a notification ID so the matching trigger can be managed when reminder state changes.

H / Project exhibit

Visual showcase

Nudge Android reminder showing the scheduled time and snooze and dismiss controls
Repository screenshotNudge’s Android due-reminder screen with snooze and dismiss actions.Original image ↗

Implementation evidence

The source shows local persistence and notification scheduling. The repository screenshot shows the due-reminder screen with snooze and dismiss actions. Device coverage and delivery reliability are pending confirmation.

Evidence reviewed