Seven screens, two overlays, four growth features. Every interaction designed for people who just want to water their plants.
Core screens
Each screen serves exactly one purpose. No menus, no sidebars, no buried settings.
All plants at a glance. Sorted by urgency: overdue first, then due soon, then healthy. One-tap watering button on every card. Floating action button to add a new plant.
Modal sheet. Name (required), species (optional), watering interval in days (1–90, default 7). Validation prevents empty names. Free tier stops at 3 plants with a gentle nudge to the paywall.
Full watering history (last 30 entries). Edit name, interval, notes (premium). Share button top-right opens iOS Share Sheet. Delete with confirmation dialog.
Permission request on first launch. Local push at 9:00 AM when a plant is due. Grouped when multiple plants are due the same day. Tap to deep link directly to the plant.
Toggle notifications on/off. Switch between dark and light theme. View subscription status. Manage or restore subscription. Reset all data (with confirmation).
StoreKit 2. Two options: $4.99/month or $39.99/year (~33% savings). 7-day free trial auto-enrolled. Restore purchases button. Triggers when free user tries to add a 4th plant.
iOS native Share Sheet with pre-written text: "My [Plant Name] is thriving thanks to Dewdrop!" plus App Store link. One tap from Plant Detail.
One-time popup after 5 total waterings: "Loving Dewdrop? Rate us!" Uses SKStoreReviewController. "No Thanks" dismisses permanently.
First-launch empty state — Friendly illustration + "Add your first plant" prompt. No confusion, no tutorial, just one clear action.
Post-trial empty state — If user had >3 plants during trial, shows droopy plant + "Missed a plant? Upgrade now." for 3 days, then reverts. FR-22
User flows
Tap "Play flow" to walk through each interaction.
From download to first plant in under 60 seconds.
Notification arrives, one tap to water. Done.
Triggered naturally after 5 waterings — not on launch, not random.
Gentle nudges at the right moments — never aggressive.
Tiers
| Feature | Free | Premium |
|---|---|---|
| Plants | Up to 3 | Unlimited |
| Log watering (one tap) | ✓ | ✓ |
| Push notifications | ✓ | ✓ |
| Share plant status | ✓ | ✓ |
| Custom notes per plant | — | ✓ |
| Priority notification timing | — | ✓ |
| 7-day free trial | — | ✓ Auto-enrolled |