How I Built a $10K/Month iOS app

Starter Story • • 18min → 4 min • #195
How I Built a $10K/Month iOS app
Watch on YouTube

Summary

  • Frederick James, a software developer formerly in big tech, built a habit-tracker iOS app in the health and fitness niche that peaked at $13K/month and currently hovers around $10K/month, achieving this in roughly three months after a health scare prompted him to pursue financial freedom through app development.

App overview and positioning

  • The app is a habit tracker with a focus on premium design and polished UI as its main value proposition; Frederick acknowledges it is not unique or innovative.
  • He chose the idea after seeing a breakdown of a competitor’s onboarding flow on X, realizing he could replicate the concept, elevate the design, add a few obvious missing features, and likely sell it.
  • Category: health and fitness; download-to-paid conversion ~7%; refund rate ~0.7%; ~$25K revenue in the last 90 days; ARR peaked just under $100K.

Background and motivation

  • Frederick has been a software developer since childhood; spent the past five years in London working in big tech.
  • Felt dissatisfied with the “regularness” of a 9–5; a health scare last year pushed him to “life max” and go all-in on building apps while sharing the journey publicly on X.
  • Previous ventures: reselling Supreme hoodies at 15, dropshipping, music production (moderately successful but low monetization).

Build process and tech stack

  • Stage 1 – Design & planning: Creates mock UI in Figma first (wireframes improve AI one-shot success); maps a basic entity-relationship diagram (ERD) for data structure; drafts an infrastructure diagram for data flow; designs App Store screenshot MVPs in Figma, polished with GPT-image.
  • Stage 2 – Assets: Sources visual assets from Pinterest, customizes them with GPT-image (2.5) for onboarding and in-app visuals; feeds all mockups to ChatGPT, which builds out the full UI flow.
  • Stage 3 – Post-launch iteration: A/B tests paywalls, pricing, and pricing options daily after release.
  • Backend: Cloudflare stack — R2 for free asset storage, D1 for serverless database, Cloudflare Workers for compute.
  • Analytics & monetization: AppsFlyer (free up to 12K installs) for MMP; RevenueCat for subscription tracking, monetization, and remote paywalls.
  • AI coding agents: ChatGPT Pro ($100/mo) as primary agent; recently added Claude Pro to test Opus 3.5.
  • Branding: Purchased a custom font ($300 one-time) used across all apps, websites, and video subtitles to differentiate visually.

Growth phase 1: Zero to ~$5K/month — Apple Search Ads

  • Core playbook: Start with a “cracked” App Store page (AI-generated or designer-hired screenshots for ~$50–100); set up attribution via RevenueCat (few lines of code + dashboard clicks).
  • Campaign setup: Turn Search Match off; bid on exact-match keywords — specifically the names of large competitors (e.g., Duolingo) so the app appears when users search for them.
  • Bidding: Start with Apple’s recommended max bid; wait at least 2 days for spend to stabilize; if not spending, increase bid to compete.
  • Daily routine: Export data from RevenueCat and Apple Ads each morning, combine, feed to AI agent to identify best performers; iterate daily.
  • Budget: $100 free credit to start; no massive budget required.

Growth phase 2: ~$5K to ~$10K/month — TikTok Ads (hockey-stick growth in ~1 week)

  • Creative strategy: Found organically viral videos in the niche, remade them personally; tested five distinct formats, one post per format ($50 ad spend each).
  • Early signal gathering: Accepted initial unprofitability on the ad account (not the app) to feed TikTok’s targeting algorithm; stopped only “super unprofitable” ads.
  • Profitability target: Aimed for breakeven on initial transaction alone; rough P&L: realized LTV minus CPA, minus 15% App Store fee (or 5% on Small Business Program), minus 1% RevenueCat fee, minus VAT (~20% for EU subs, 0% for US direct).
  • Daily routine: Morning coffee + TikTok ad report review; keep winners, kill losers.
  • Budget scaling: Increase budgets by ≤20% every few days (TikTok explicitly warns against larger jumps).
  • Inflection point — Goal-based budget optimization: Set a target CPA; let TikTok auto-adjust spend to maximize conversions at that CPA. Campaign jumped from ~$200/day to ~$1K/day, driving revenue from $5K to $10K in about a week.

Profitability and unit economics

  • Paid ads require upfront risk tolerance: Frederick was unprofitable for the first couple of weeks; first-timers may burn up to ~$1K before seeing return.
  • Ongoing paid-ad margin ~30% (not high); relies on volume and LTV.
  • Recommends enrolling in Apple’s Small Business Program (15% → 5% fee) immediately.
  • Framework: Marketing is paid with either time or money.
    • Founder-led content / organic: all time.
    • Influencer / UGC campaigns: middle ground (manage creators, higher margin but time-intensive).
    • Paid ads: all money, minimal time.
  • Why paid ads? Managing influencers is a “nightmare”; running UGC armies consumes time; paid ads scale with capital instead of labor.
  • Caveat: Sole reliance on paid ads is non-optimal — thin margins, hard to sell the business, single-point-of-failure risk (e.g., TikTok ban). Recommends combining channels for resilience and sustainability.

Advice for aspiring app builders

  • Try everything, fail fast: Success is “failure on a long enough timeline”; be willing to fail repeatedly and accelerate the cycle.
  • Entrepreneurship is a marathon: Pace for physical and mental health; it can be a grind; overnight success is a myth — most founders fail for years before breakthrough.
  • Build in public: Frederick’s authentic storytelling on X attracted attention, partnerships, and this interview; stands out in an era of AI-generated content and “dead internet” skepticism.
  • Any idea can work: Even a “boring,” saturated habit tracker can hit $10K/month with execution, design, and paid acquisition; saturation is not a blocker.

Host’s closing takeaways

  • Multiple valid paths to win in apps: paid ads, UGC/influencer, founder-led content — choose what you can stomach (time vs. money).
  • Building in public authentically is a powerful springboard for distribution and future projects.
  • Proven ideas in crowded markets still work; execution and distribution matter more than novelty.
Back to Starter Story