What a birthday reminder app needs
- People with birthdays, optional birth year, and relationship
- Tiered reminders: 7 days, 1 day, and morning-of
- Gift ideas saved per person, marked when given
- Year view showing who is coming up each month
- Import from contacts, with review before adding
The screens
| Screen | What it does |
|---|---|
| Upcoming | Next birthdays with days remaining and age turning |
| Year View | All twelve months with people grouped under each |
| Person Detail | Date, age, gift ideas, and past gifts given |
| Add Person | Name, date, optional year, relationship, reminder tiers |
| Settings | Default reminder tiers, notification time, contacts import |
The data model
Person: name, birthMonth, birthDay, birthYear (optional), relationship, photoUri, notesGiftIdea: personId, title, priceEstimate, url, status (idea | bought | given), givenAtReminderRule: personId, daysBefore, enabledSettings: defaultDaysBefore (array), notificationHour
The build prompt (copy this)
Paste this into ShipNative and it becomes a working React Native app with these screens, navigable in a live preview, in about two minutes:
Then iterate with small, screen-specific prompts (“make the primary button bigger”, “add an empty state”), preview on your own phone, and export the full Expo project whenever you want. The full method: how to build an app with AI.
How it makes money
A one-time unlock ($3-5) past roughly fifteen people. This is a utility people use a handful of times a year, so a subscription is a hard sell and churn would be brutal — price it as a small purchase and expect modest, steady revenue rather than a growth curve.
Implementation and the revenue math for every model: how to make money from an app. When you’re ready to ship: App Store and Google Play publishing guides.
Build it now
The prompt above is free to run at shipnative.dev — working birthday reminder app on your phone today, full code export, no credit card.