What inspired me

The idea for Reminded was sparked by a pitch from Sam Beckman, who laid out a problem that felt immediately relatable. The way he broke down exactly what was missing and why every existing solution fell short made the problem feel concrete and worth solving. It made me realize there was a real gap worth filling, and that there were people out there who genuinely needed a solution. That pitch became the foundation and direction for Reminded.

What I learned

One of the biggest takeaways from building Reminded was the value of slowing down before speeding up. It can be tempting (especially when you're excited about an idea) to jump straight into writing code. But rushing into development without a clear picture of what you're building and why is a fast track to wasted effort and backtracking. Taking the time upfront to research the problem, brainstorm the UI, and map out the screens meant that by the time I opened my code editor, I already clearly knew what I was building. That clarity made the development phase faster and more focused than it ever would have been if I had just dived in.

How I built this project

Reminded was came together over the course of 1 month built on a foundation of existing software development knowledge combined with a modern AI assisted workflow. I started with researching what features should this app have, then brainstormed how UI should look and what screens should it have. Once I had a clear picture of the product I wanted to build, I moved into development. Having that upfront clarity made the coding phase much smoother.

Challenges faced

One of the main challenges faced was making the app as intuitive as possible. I wanted that even if user sees the app for the first time it would be clear what are the possibilities and what next step should be taken. It was important for me that the app is functional and has enough features for user to use, but at the same time have a clean UI and not overwhelm the user. This is why I made sure to spend enough time on planning how the UI will look from the beginning.

On the technical side, being primarily a frontend developer, integrating Supabase as a backend solution was uncharted territory for me. Learning a new tool mid-project always carries risk, because there's a learning curve, unexpected quirks, and moments where things don't work the way you expect. Working through that while keeping the rest of the project on track was a challenge in itself, but it also turned out to be one of the most valuable parts of the experience, expanding my skill set beyond what I came in with.

Solution overview

Reminded is built on a simple philosophy: your reminders should work both on IOS and on android, exactly how you need them to, without sacrifice. Built with expo and react native it is functional both on iOS and Android devices, uses real time updates to sync reminders across devices, stores user reminders remotely so they can be synced and updated on different devices.

Reminders app also puts a great focus on clean and usable design that looks great and works on most devices. Gesture handling like drag and dropping reminders in timeline, swiping between days or expanding calendar view allows for easier and more intuitive experience making the app frictionless and enjoyable to use.

Core Features of Reminded include:

  • Adding/editing/deleting highly customizable reminders
  • Advanced reminder recurrence rules
  • Gesture handling for quick reminder rescheduling
  • Reminder notification quick action customization
  • Real time cross-device data syncing
  • App color and theme changing
  • Notification sound changing
  • Reminders search and filtering by status and recurrence

Built With

Share this project:

Updates