← All work Case Study · Mobile App

Daily 60 — one focused hour a day

Daily 60 is a goal-planning app built on a simple thesis: people don't need more time, they need one clear goal, one focused hour, and a plan that actually works. The user picks a goal, gets a structured seven-step plan, and completes one daily action — streaks and reflections keep them honest.

How it works
Goal Milestones Daily actions Progress tracking Completion

A vague goal becomes one clear action a day. The hard part — turning ambition into "what do I do today?" — is handled by an AI plan generator behind a secure API, so the app stays simple while the planning gets smart.

Daily 60 onboarding: a 60-minute ring with 'your goal' and '1 hour' tags above the headline '60 Minutes Changes Everything'
Onboarding — the product promise in one screen.
Why it was built

Goal apps fail at the translation step: a goal like "get fit" or "launch a side business" never becomes what do I do today? Daily 60 uses AI to generate the seven-step plan, then deliberately narrows the interface to a single daily action so the next step is never ambiguous.

Key features
  • AI-generated seven-step plan per goal
  • One focused daily action with a 60-minute frame
  • Streak and progress tracking
  • Daily reflections that feed the next action
  • Offline-first device storage
Technical implementation
  • Expo SDK 56 + React Native, Expo Router navigation
  • Zustand state with MMKV persistence
  • Node/Express/TypeScript API in front of the Claude API
  • Zod schema validation on every AI response
  • Rate limiting, install-ID quotas (Postgres), API-key guard
  • Vitest coverage: parsing, quota behavior, streak logic
  • Google Play release metadata managed via fastlane
Architecture decision

The app ships with a backend even though it's mobile-first, because the AI provider key must never live in an app bundle. The server owns prompts, parsing, validation, token settings, and fallbacks — the client only ever sees clean, product-level plan data. That boundary is what makes the AI feature shippable.

Roadmap
  • Subscriptions with server-side RevenueCat entitlement checks
  • Goal templates and plan sharing
  • Web companion client
What this demonstrates

End-to-end product ownership: turning a vague idea into a shippable mobile app, secure AI integration done properly, and the onboarding and habit-loop design that decides whether an app gets used twice.