How I build

Every product team says they're exploring AI tools. This page is what my exploration actually looks like: the concrete workflow behind Ago, Recipe Fox, and this site - discovery, design, code, and App Store release, run by one person with Claude Code in the loop.

01 Discover

Reviews, threads, and data clustered into insight

02 Prototype

In working code, on device, same day

03 Ship

Git, TestFlight, App Store, OTA

04 Measure

Analytics, reviews, community signal

and back to 01

The short version

AI tools changed my job description. I still explore visual direction in Figma - but interaction questions get answered in working code, running on my phone, usually the same day. Claude Code sits in every phase: clustering App Store reviews during discovery, building UI variants as branches instead of artboards, writing production code, managing Git, and preparing App Store releases.

The point isn't replacing craft. It's collapsing the distance between an idea and evidence.

The loop

01

Discovery from public signals

Before designing a single screen of Ago, I mapped 15 competitor apps and pulled 500+ App Store reviews across the biggest players, using Claude to cluster them into patterns. The defining insight - users resenting gamified guilt, not asking for more of it - came out of that pile, and it set the product's core principle. The full chain from research to decision is in the Ago case study.

15 Competitor apps mapped
500+ Reviews clustered
1 Product principle
"I get angry at notifications and rebel against my own authority." App Store review of a competitor - the pattern that shaped Ago's calm-first principle

This used to be a week of manual spreadsheet work. Now it's an afternoon, which means it actually happens - for every idea, not just the ones that feel worth the effort.

02

Prototype in code, not just mockups

A static artboard can't tell you whether logging a task in one tap feels right, or whether a bottom sheet should spring or fade. So interaction ideas skip the artboard: I describe the variant, Claude Code builds it on a branch, and I'm testing it on my own phone within hours. Rejected variants cost a deleted branch, not a day of pixel work.

Interaction variants live as branches: testable on a real phone in hours, deletable in seconds.

Figma still owns what it's best at: visual direction, layout exploration, and communicating with other humans. Lo-fi still starts on paper. Code owns interaction truth.

Hand-drawn wireframes for Recipe Fox Cook Mode, exploring one-step-at-a-time layouts
Recipe Fox Cook Mode started as wireframes - the layout question was settled on paper, then the interaction question was settled in code.
03

Ship with a real engineering workflow

This isn't no-code. It's Git branches, small commits, TestFlight builds, App Store review, and analytics instrumentation - the same workflow a product team runs, compressed into one seat. Recipe Fox ships JavaScript-only fixes over-the-air: a bug reported in the morning can be live on users' phones the same day, no store review.

The transferable part: I'm comfortable in a codebase, can read a diff, and can push a small PR for a copy tweak or spacing fix instead of filing a ticket for it.

04

Measure, then fold it back in

Every app is instrumented with PostHog - funnels, feature usage, onboarding drop-off - and reviews, analytics, and community threads feed the next loop together. On Ago's launch day, a Reddit commenter described the exact use cases the app was built for - HVAC filters, tire rotation, gutters - none of which appeared in any marketing copy. That's the signal that the discovery loop worked, and it's already shaping what gets built next.

r/GenAiApps
u/lagniapeus · launch day

"Sometimes I just want to know when I last changed the HVAC filter, rotated the tires, cleaned the gutters, replaced a battery... Then I can see how much time has passed and decide whether it actually needs to be done again based on its condition instead of getting another alert."

Launch-day comment naming use cases that appeared in zero marketing copy - discovery signal for the next iteration.

The stack

The tools this loop actually runs on:

Claude CodeResearch synthesis, code, Git, release prep
FigmaVisual direction and layout exploration
GitHubVersion control, branches, small PRs
React NativeOne codebase, iOS and Android
ExpoBuilds, on-device testing, OTA updates
TypeScriptTyped production code
PostHogProduct analytics, funnels, EU-hosted
RevenueCatOne-time purchase infrastructure
XcodeNative builds, App Store submission

Artifacts

Work products from this workflow you can inspect directly:

Ago in light and dark mode, both driven by the same design tokens
Ago in light and dark mode - both driven by the same token set documented in the design system.

What this means in a team

Solo shipping is the lab, not the goal. In a product team, this workflow shows up as prototypes engineers can open and inspect instead of guess at, small PRs for the fixes that never survive a backlog, research synthesis that takes hours instead of weeks, and a design system that stays honest because it's executable. I bring the habit of trying the new tool first and reporting back with something running - and I still speak the standard toolchain fluently: Figma, design tokens, handoff, critique.