All products
Forget-Me Not! app icon
Native iOS · Productivity Forget-Me Not!

Set it once, and stop carrying it in your head.

Forget-Me Not! is a native iOS reminders app I designed, built, and shipped solo. You write down what you need to remember and when, and it arrives as a notification at that moment, whether the phone is in your hand or face down on a table.

The Forget-Me Not! reminders list showing scheduled items with their dates and times.
Platform
Native iOS
Built with
Swift · SwiftUI
Persistence
SwiftData
My role
Sole developer
Shipped
2024

The app

Write it down. Forget about it.

The app is four interactions wide: see the list, add something, change it, and be told at the right time. Every image below is a screen from the shipped app.

The Forget-Me Not! reminders list with several scheduled items and their times.

How it is built

An Apple-native app,
all the way down.

No cross-platform layer, no backend, no third-party dependency to outlive. The app is Swift, SwiftUI, SwiftData, and the system notification stack.

SwiftData as the whole storage layer

Reminders are modeled and persisted with SwiftData, Apple's then-new persistence framework, rather than hand-rolled Core Data or a file format of my own. The list stays in sync with the store, so adding or editing a reminder updates the screen without separate refresh logic.

Declarative UI in SwiftUI

The list, the add sheet, and the edit sheet are the same declarative components driven by state. Adding and editing share one form, which is why changing a reminder feels identical to creating one.

The notification is the product

Everything else is setup. A reminder that does not arrive is a bug with no workaround, so scheduling and delivery, including how a reminder behaves when it is rescheduled or deleted before it fires, got the most attention in the build.

Shipped solo, end to end

Concept, interface, data model, notification handling, app icon, and the store submission were all mine. It is a small app, and that is the point: it does one thing and it was finished and released rather than left half-built.


Small apps, finished
and shipped.

Forget-Me Not! is one of several products I have taken from idea to store listing on my own. The same approach applies to the web, backend, and mobile work I take on under contract.