Inspiration

The idea came from Sam Beckman's brief. We wanted to build a reminder app that actually works the way people think: powerful enough to handle complex schedules but simple enough to snooze from a notification.

What it does

TrueReminder lets you create highly customizable reminders with flexible repeat options including custom intervals with specific days and active time ranges. You can share reminders with friends and groups using a 6 digit code. Everything syncs in real time across unlimited devices on both iOS and Android. The app also features custom snooze options directly from notifications and home screen widgets.

How we built it

We built the iOS app using Swift and SwiftUI. The Android app uses Flutter. The backend is powered by Firebase for real time database and authentication. We used RevenueCat for subscriptions and WidgetKit for iOS widgets.

Challenges we ran into

The biggest challenge was notifications on iOS. We originally planned to use Flutter for both platforms but discovered that Flutter has very limited support for custom notification actions on iOS.

After struggling with this we decided to rewrite the entire iOS app in native Swift. Flutter now only handles Android.

Accomplishments that we're proud of

We are most proud of two features.

First is the Friends and Groups system with simple 6 digit codes for adding friends.

Second is direct snooze from notifications. Users can tap a custom snooze duration right from the notification without opening the app.

What we learned

We learned that cross platform development has real limitations for system level features like notifications. Sometimes native development is the only way.

What's next for TrueReminder

We plan to add smart AI suggestions to help users set up reminders faster.

Share this project:

Updates