Prompt template

Pomodoro prompt — copy, paste, build

A small, polished prompt for a native pomodoro timer — 25/5 cycles, configurable durations, daily focus goal, and session history. Designed as a one-screen app that feels great after the first build.

The prompt

Build a native iOS and Android pomodoro timer with: (1) a single home screen showing a large circular timer (25:00 default), a "start focus" CTA, and a daily goal ring (e.g. 8 sessions), (2) a settings sheet for focus duration, short break, long break, and sessions-before-long-break, (3) automatic transition between focus and break with a soft chime and haptic, (4) a today's-history card showing completed sessions with start times, (5) a stats screen with daily / weekly bar charts of focus minutes. Use Expo, React Navigation, twrnc for styling, AsyncStorage for sessions, Expo Notifications for end-of-interval alerts, and Expo Haptics for transitions. Default to a calm, single-accent palette and a dark mode option.

Variants

Lite

Build a pomodoro timer with the 25/5 cycle, start/pause/reset, and end-of-interval notification. Skip stats.

Pro

Build a pomodoro timer with configurable cycles, auto-start of the next interval, daily goal ring, session history, weekly stats, optional ambient audio, and a "task tag" per session for time-on-project tracking.

What you get

  • Expo + React Native project ready for Snack live preview
  • Configurable 25/5 (or custom) cycle
  • Daily goal ring on the home screen
  • Auto-transition with chime + haptic
  • Today's session history card
  • Daily + weekly focus-minute stats

Screens included

  • Home
  • Settings
  • Stats

Why this prompt works in AppGenie

Tiny apps live or die on motion design and notification reliability. AppGenie's validator catches the common Expo Notifications scheduling mistakes that would normally make the end-of-interval chime fire silently or twice.

Related prompts

Pomodoro timer prompt — FAQ

Does the timer keep counting if I switch apps?

Local notifications scheduled at start time will fire even if the app is backgrounded. The countdown UI re-syncs from the original start timestamp when the app returns to the foreground — the prompt scaffolds this explicitly.

Can I add task tagging after generation?

Yes. Ask "add a task-tag picker before each session and a per-tag breakdown on the stats screen." The diff-aware pipeline patches the home and stats screens without touching the timer engine.

Ready to ship a pomodoro timer?

Paste this prompt into AppGenie. The diff-aware multi-agent pipeline produces a real Expo + React Native project you can preview live, iterate in chat, and own end-to-end.