My iOS app has an engineering team, a release manager, a content studio, an SEO department, and a data analyst.
It's one person and a pile of Claude Code skills.
GainFrame is 4 months old. $๐ต๐ฐ๐ฐ ๐ ๐ฅ๐ฅ, ๐๐ฝ ๐ฐ๐ฑ% ๐ถ๐ป ๐๐ต๐ฒ ๐น๐ฎ๐๐ ๐บ๐ผ๐ป๐๐ต, 203 subs. This is the whole org chart, with the actual workflows:




โธป
๐๐ก๐๐๐ก๐๐๐ฅ๐๐ก๐
SwiftUI + SwiftData. XcodeGen generates the project from YAML, so the .xcodeproj isn't even in git.
Claude Code writes most of the code. A CLAUDE.md holds the architecture rules (navigation patterns, design system, what never to touch) so every session writes code that matches the app.
QA is an agent: it builds, installs in the simulator, and drives the feature through RocketSim's CLI. Reads the accessibility tree, taps by element ID, screenshots each step. A green build says it compiles. This says it works.
Backend: Supabase, 30 edge functions. The AI coach streams Gemini 3.5 Flash and calls 17 tools against real user data: photo scores, Hevy volume by muscle, Strava activities, conversation memory.
AI cost guardrails, because the coach runs ~$257/mo: Slack alert past $35/day total or $5/day per user, and CI fails any PR that grows the coach's system prompt.
๐ฅ๐๐๐๐๐ฆ๐ ๐ ๐๐ก๐๐๐๐ฅ
One command. Checks the live App Store build to detect new-version vs follow-up, drafts release notes from git log, bumps, tags, archives with fastlane match, uploads to TestFlight, syncs metadata in 9 languages. Screenshots auto-mirror en-US โ UK/AU, es-ES โ MX.
Work tracker: GitHub Issues with P0โP3 labels. One command picks the top issue and starts working it.
๐๐ข๐ก๐ง๐๐ก๐ง ๐ฆ๐ง๐จ๐๐๐ข
A TikTok comic factory. Gemini draws ONLY the mascot art (base64 reference images keep it on-model). Python/Pillow stamps every word: fixed font, fixed positions, fixed red. 4 cents a slide, 150+ carousels.
Why the split: letting the model render text made every slide drift. Art is AI. Typography is code.
What performs: myth-bust hooks ("WILL CARDIO KILL YOUR GAINS?") start comment wars, and comments are the algorithm. The app appears in 1 of 3 carousels, final slide only. More and reach dies.
Second pipeline: "top 5 fitness apps" listicles from real iTunes API assets, zero AI images, my app planted #3 between Strava and Hevy. Outperforms putting myself first.
Plus a $49 promo video from a Reddit cold DM that beat my own screen recording.
๐ฆ๐๐ข ๐๐๐ฃ๐๐ฅ๐ง๐ ๐๐ก๐ง
141 posts + 11 free calculators on Cloudflare Pages. Hosting: $0. Keyword tools: $0.
The pipeline: Google autocomplete โ live SERP reads โ my own Search Console over MCP โ scored backlog โ generator drafts โ I edit โ git push deploys.
7 clicks a day โ 100 in 90 days. Best page is a "best AI body fat apps" roundup at ~170 clicks/week.
What I learned: shopping-intent posts (roundups, X-vs-Y) get clicks. Informational posts die in the AI overview. Free calculators rank faster than articles and pull the backlinks articles never get.
๐ฅ๐๐ฉ๐๐ก๐จ๐ ๐ง๐๐๐
RevenueCat. Yearly has a 7-day trial, monthly has none.
Live paywall A/B: leading with "$3.33/mo billed yearly" converts ๐ฏ๐ฌ.๐ญ% of views into trials vs 24.1% for the version explaining the trial timeline. Same price, different frame.
Every Pro feature gates with a preview of itself: your real muscle map, breakdown blurred. Show the thing, lock the depth.
Webhook โ Slack on every purchase, cancellation, billing issue, with a "find in PostHog" link. Trial cancels arrive flagged "reach out" and I email the same day and ask why.
Trialโpaid: ๐ฎ๐ญ% โ ๐ฐ๐ฐ% in 5 weeks. $0 ads.
๐๐๐ง๐ ๐๐ก๐๐๐ฌ๐ฆ๐ง
PostHog + GA4 + Search Console wired into Claude over MCP. "Why did installs dip Tuesday" is a question I type, not a dashboard safari.
Surveys write to my own Supabase table. The vendor's survey UI was silently capturing 47% of responses.
Every raw data pull is committed to git in dated folders, so any past decision can be re-audited against the data that drove it.
The fix that mattered most: my analytics showed 10 trial conversions where RevenueCat had 48. Fixed measurement before optimizing anything.
๐ง๐๐ ๐๐๐ฃ๐๐ฅ๐ง๐ ๐๐ก๐ง ๐ ๐๐๐ฅ๐๐
Paid ads. $5,674 in 3 months: Apple Search Ads $2,498 (443 installs, $5.64 CPI), TikTok $1,881, Reddit $1,295 with ~zero tracked conversions.
Best case: $๐ญ๐ญ๐ฐ to acquire a payer with an $๐ญ๐ด LTV. Killed it May 10. Growth came back on channels that don't stop working when the card does.
๐ช๐๐๐ง ๐๐ง ๐๐๐ ๐๐ข๐ฆ๐ง๐ฆ
Gemini ~$260/mo. Hosting $0. SEO tools $0. Slides 4ยข each. RevenueCat and PostHog free at this scale. Apple $99/yr. Plus about two focused hours a day.
โธป
If you're starting one of these, steal in this order: webhook โ Slack first. Fix your tracking second. Free calculators third. Comparison posts fourth. CLAUDE.md fifth.
Full writeup with screenshots of everything is on the blog, link in the reply.





