Mobile App Development
The shortcut: Most solo mobile devs lose the project on the App Store, not the code. Apple takes 15-30% of every digital purchase and rejects apps for reasons buried 40 pages into the Review Guidelines. Build the validation layer and the store-compliance plan into your scope before you write a line of Swift — or you'll deliver a $25K codebase that can't legally bill its own users.
Industry: Software & Tech | Investment level: Medium — $10,000-$50,000 | Time to launch: 8-14 weeks (validation + reusable cross-platform starter + first paid pilot gate the launch)
Best for: A developer comfortable with React Native or Flutter, willing to read App Store Review Guidelines line by line, and able to tell a non-technical client "your idea fails the IAP rules" without losing the deal. What you'll likely make: $3,000-$6,000 month 3, $8,000-$15,000 month 6, $15,000-$28,000 month 12 (one full build plus partial work on the next, or build-plus-maintenance retainers). Math is in Section 4.
Market Opportunity
Custom-app agencies charge $30K-$300K for the same build, and a meaningful share ship to crickets. The thing that decides whether a $25K project turns into a business or a portfolio piece isn't the code. It's whether anyone wanted the app before a single line got written.
The opening for a solo builder is in that gap. Local service businesses and niche e-commerce brands keep getting quoted $80K minimums by mid-tier agencies for builds that should cost $20K-$40K. They need one person who can run a one-week validation sprint, scope a real MVP, and ship to both stores without blowing the IAP rules.
Your own product is a different lane. A subscription app under Apple's Small Business Program keeps 85% of revenue instead of 70% while annual proceeds stay under $1M. The risk is real too: most consumer apps never recoup build cost. Agency builds pay this month. Product builds pay in year two if at all.
- Apple Developer Program: $99/year to distribute on the App Store — Apple Developer enrollment.
- Google Play: $25 one-time registration fee — Google Play Console.
- Apple in-app purchase commission: 30% standard, 15% under the Small Business Program for businesses under $1M annual proceeds — Small Business Program. Subscriptions drop to 15% after a customer's first paid year regardless.
Launch With AI
Pro section. AI doesn't replace the work — it cuts the parts that drained you (writing IAP-rule explainers for non-technical clients, scaffolding new auth screens, drafting App Store rejection-response letters, building ASO copy for store listings). Spend the saved time on what AI can't do: reading App Store Review Guidelines line by line for the IAP rule that kills the client's business model, debugging a TestFlight crash 2 days before launch, and the call to a client whose payment bug double-charged 4,000 users.
The trap most new mobile devs fall into: they think AI threatens custom dev work. Wrong direction — Cursor + Copilot + Claude are the leverage that lets a solo dev compete with a 4-person agency on $25K builds. Per Section 6, "disclose your AI tool stack upfront — enterprise clients now ask whether you used Copilot or Cursor; saying it first builds trust." The bottleneck on hitting $15K-$28K/month isn't the code; it's avoiding App Store rejection (Pitfall #1) + landing the next build before the current one ships. AI compresses both.
Important up-front: AI cannot replace careful App Store Review Guideline reading. Every client who arrives with "they pay through our website, then unlock the app" needs you to recognize the Guideline 3.1.1 violation in the FIRST scoping call — AI can summarize the rule, but YOU have to apply judgment. AI also cannot fix retroactive IP-assignment language in MSAs (Section 5) — never let it draft contract assignment language without an attorney review.
AI Tools You'll Use
| Tool |
Price |
What it does |
| ChatGPT Plus |
$20/mo |
Client outreach, IAP-rule explainers, ASO copy, App Store rejection diagnosis |
| Cursor (or GitHub Copilot Business) |
$20/mo |
Code generation, refactor, scaffold new screens, IAP integration boilerplate |
| Claude Pro |
$20/mo |
Long-context — read App Store rejection notes, audit client's existing codebase |
| RevenueCat (free under $2.5K MRR, then 1%) |
$0+ |
IAP receipt validation + entitlement management — saves 3 weeks per project |
| AppFollow |
$19+/mo |
ASO research, store-listing optimization, review monitoring across both stores |
The Workflow
App Store Review Guideline + IAP rule check (ChatGPT, ~30 min/feasibility audit). Per Pitfall #1, "quoting an MVP without reading the App Store Review Guidelines" is the top business-killing mistake. Per Section 6, the paid feasibility audit IS your wedge ($1,500-$3,000). Paste the client's idea:
"This is the client's app idea: [paste 1-paragraph description, business model, and how they want users to pay]. Apply Apple App Store Review Guidelines [3.1.1 IAP rule, 3.1.3 reader app exception, 4.0 design, 5.1 privacy]. Output: (1) does the business model pass IAP — yes/no/needs-work; (2) if no, what's the specific guideline reference and the 2 alternative business models that would pass (free + premium tier, B2B-only, reader-app exception); (3) if it passes, what's the IAP integration scope estimate (RevenueCat days vs custom days); (4) any privacy disclosures Apple's nutrition label requires; (5) Google Play equivalents for any iOS-specific concerns. Be honest if the idea has a fatal flaw."
You verify each point in the actual Guidelines. Drop into the feasibility audit deliverable. The paid audit alone protects you from quoting a $25K build that can't ship.
Reusable Expo starter + Cursor codegen (Cursor, ~30% faster builds). Per Section 2, "by client three you're cloning and customizing, not rewriting auth screens." Cursor + your starter repo = 4-6 hour builds for screens that used to take 2 days:
Workflow: clone starter repo → edit branding.config.ts with client's colors/logo → use Cursor to generate 3 client-specific screens by pointing at existing screens as examples → wire RevenueCat with client's product IDs → ship to TestFlight in 4-6 hrs of focused work.
The reusable starter (auth, RevenueCat, push, Sentry, analytics) + Cursor codegen is what makes a $25K project profitable solo. Without both, the same project takes 12 weeks for $25K = $50/hour effective. With both, 6 weeks for $25K = $100+/hour.
App Store rejection diagnosis + response (Claude + ChatGPT, ~60 min when it happens). Per Section 8, App Store review times swing 24 hrs to 3+ weeks. When a rejection comes in, fast diagnosis = ship-day saved. Paste the rejection letter + the relevant code:
"This is an App Store rejection notice for [client's app]: [paste full rejection text + Guideline reference]. The relevant code: [paste the implicated module]. Output: (1) what specifically Apple is flagging (in plain English for the client); (2) the smallest code change that would resolve it; (3) the response template for App Store Connect (formal, addresses the specific guideline reference, includes a screenshot/video walkthrough placeholder); (4) typical resubmission turnaround for this type of rejection. Be honest if the rejection requires a business-model change vs. a code fix."
Diagnosis drops from 4-6 hours to 60 min. The client's launch slips by 1-2 days, not 1-2 weeks.
ASO listing + screenshots + keywords (ChatGPT + AppFollow, ~3 hours per launch). Per Section 2, "App store launch + ASO package" is your $2,500-$6,000 wedge into maintenance retainers. Paste the app description:
"This is [app name + 2-paragraph description] launching on iOS + Android. Target audience: [niche]. Build me: (1) App Store title under 30 chars + subtitle under 30 chars (keyword-optimized); (2) 100-char short description for Google Play; (3) 4000-char long description with 5 specific keyword phrases for [niche]; (4) shot list for 6 screenshot frames (hero shot, feature 1, feature 2, social proof, CTA-style, monetization clarity); (5) 100 ASO keywords ranked by AppFollow-style search volume + competition; (6) review-response templates for: 1-star bug, 5-star general, 3-star feature request. Tone: confident product, no ASO-spam clichés."
Drop into App Store Connect + Play Console. AppFollow tracks keyword rank movement weekly. Refresh ASO every 90 days — that's the maintenance retainer hook.
Outreach + Loom-driven sales (ChatGPT + Loom, ~90 min/week). Per Section 6, "10-15 outreach messages a week, reply rate 8-12%, call-to-paid 15-25%." Paste 5 LinkedIn profiles per cycle:
"For each LinkedIn profile of a small business owner ($1M-$10M revenue, has an existing web product) below, write a 90-word DM pitching my mobile app dev service. Open with one specific detail (recent post about wanting an app, customer base, industry). One sentence on why $80K agency quotes are too high (because most of the cost is overhead they don't need). One sentence on my Loom demo + 1-week feasibility audit at $2,000. Soft CTA: 15-min call link. Vary openers — no two should sound the same."
Send 10-15/week. The Loom demo of an actual app you shipped beats any pitch deck.
Time Saved Per Week
Roughly 15-20 hours per project once your starter repo + Cursor + Claude + RevenueCat are dialed in:
- New screen + auth + IAP boilerplate: 16 hours/feature → 4 hours (Cursor + starter clone)
- Feasibility audit per client: 6 hours → 90 min (ChatGPT + Guideline check)
- App Store rejection diagnosis: 4 hours → 60 min (Claude + ChatGPT)
- ASO listing + screenshots: 6 hours → 90 min (ChatGPT + AppFollow templates)
- Outreach + DM personalization: 4 hours/week → 60 min (ChatGPT bulk personalize)
That's the difference between $50/hour effective and $150/hour effective on the same $25K project.
Total AI Stack Cost
- Budget tier ($60/mo): ChatGPT Plus + Cursor + Claude Pro. Skip AppFollow (free Sensor Tower or Apple Search Ads keyword tool covers basics), RevenueCat free under $2.5K MRR. Right for the first 60 days while you have under 2 active builds.
- Full tier ($79+/mo): ChatGPT + Cursor + Claude + RevenueCat (free or $1% MRR) + AppFollow. Worth it once you have 3 shipped apps and ASO refreshes become a recurring retainer line.
- Compare: A part-time junior mobile dev costs $4,000-$7,000/month. The full AI stack is one-fiftieth of that — and you avoid the IP-assignment + onboarding overhead.
Cancel anything you don't open in a 7-day window.
Your First Win
30 minutes from now your feasibility audit template is drafted. Open ChatGPT (free works). Paste:
"Build me a 4-page mobile app feasibility audit deliverable I can sell to prospects at $1,500-$3,000 before any full build SOW. Cover: (1) Apple App Store Guideline 3.1.1 IAP analysis — does their business model pass; (2) cross-platform vs native recommendation with rationale; (3) rough MVP scope estimate (3-5 core screens, auth flow, payment flow, push notifications, analytics) with build hours per area; (4) 3 named competitors already on the stores with comparable features; (5) Apple privacy nutrition label requirements + Google Play Data Safety form requirements; (6) recommended stack (Expo + RevenueCat + Sentry + Supabase). Output as a sellable PDF outline."
Drop into Canva. The paid audit IS your wedge — clients who pay $2K for the audit convert to a $25K build at 60-80%, vs. cold prospects who convert at 5-15%. And the audit fee alone is a real revenue line in month 1.
Product / Service Offering
You sell one of three things. Pick which one before your first call.
- Cross-platform MVP build — React Native or Flutter, single codebase shipping to both stores. Auth, 3-5 core screens, one payment or subscription flow, push notifications, basic analytics. $15,000-$35,000, 6-10 weeks. The bread-and-butter.
- Native iOS or Android single-platform build — Swift or Kotlin, when the client genuinely needs platform-specific APIs (HealthKit, ARKit, Android background services). $20,000-$45,000, 8-12 weeks. Quote less often than you think.
- App store launch + ASO package — for clients with a finished build that hasn't shipped. Store listing, screenshots, keyword-optimized title and subtitle, review responses, first 60 days of analytics. $2,500-$6,000, 2-3 weeks. Wedge into a maintenance retainer.
Default stack: React Native with Expo for almost every client build. Expo's managed workflow eliminates most native build config headaches and ships to both stores from one codebase. Use Flutter instead if the client already has a Dart team or wants tighter custom UI control. Use RevenueCat for any app with subscriptions — IAP receipt validation and entitlement management would take you 3 weeks to build badly. Use AppFollow for ASO post-launch.
Build a reusable Expo starter repo with auth, RevenueCat, push notifications, and analytics. By client three you're cloning and customizing, not rewriting auth screens.
Revenue Model
Solo builder, no employees, billing through Stripe. The economics:
| Service |
Price |
Variable cost (testing devices, infra, Stripe fees, RevenueCat) |
Build time |
Take-home per project |
| App store launch + ASO package |
$4,000 |
$20 (App Store Connect testing) + $116.30 (Stripe 2.9% + $0.30) |
2-3 weeks |
~$3,860 |
| Cross-platform MVP (React Native + Expo) |
$25,000 |
$400 (devices, Expo EAS Build, RevenueCat trial, testing) + $725.30 |
6-10 weeks |
~$23,875 |
| Native iOS or Android build |
$35,000 |
$500 (device, certificates, testing) + $1,015.30 |
8-12 weeks |
~$33,485 |
| Maintenance + ASO retainer |
$1,200/mo |
$50 (analytics tooling, App Store Connect time) + $34.80 |
4-6 hrs/mo |
~$1,115/mo |
Your first $1K month = an app store launch + ASO package at $4,000 with 50% deposit = $2,000 in the door. Roughly 2 weeks of focused work.
Your first $3K month = one MVP build at $25,000 (40% deposit standard over $20K) = $10,000 deposit, plus one $1,200 retainer signed = $11,200 in the door.
The retainer matters more than build revenue past month six. Every shipped app needs OS-release version updates, App Store re-submissions when guidelines change, ASO refreshes, and crash triage. Quote retainers at $800-$1,500/month inside the build SOW. Six retainers at $1,200 is $7,200/month base before any new build closes.
Product economics are worse early. A $5/month subscription app at 1,000 paying users grosses $5,000 MRR, minus Apple's 15-30% cut = $3,500-$4,250 net before user-acquisition spend. Top-grossing categories spend $1-$5+ per install to get there. Run the math before quitting client work.
Startup Costs
- Apple Developer Program: $99/year — Apple Developer.
- Google Play Developer: $25 one-time — Google Play Console.
- Test devices: $400-$1,500. One real iPhone (used iPhone 12+ off Swappa $200-$400) and one Android (Pixel 6a refurb $150-$250). You can't ship without testing on real hardware.
- Mac for iOS builds: required. Mac Mini M2 ~$600 minimum if you don't have one — Apple Mac.
- Expo EAS Build: free tier for small builds; Production tier is $99/month if you ship multiple in parallel — Expo pricing.
- RevenueCat: free under $2.5K monthly tracked revenue, then 1% — RevenueCat pricing.
- GitHub Team: $4/user/month. One repo per client.
- Hosting backend: Render or Railway $7-$50/month per project. Supabase free tier covers most MVPs.
- LLC + EIN: $35-$500 LLC filing — LLC University 50-state table. EIN is free at IRS EIN Online — never pay a third party.
- E&O insurance: $800-$2,000/year via Hiscox. A payment bug in a shipped app touches every paying customer at once.
- Contracts: $200-$500 attorney review of MSA + SOW templates from Bonsai.
Realistic all-in: $10,000 if you already own a Mac, defer insurance 30 days, and lean on free tiers; $50,000 if you buy a Mac, new test devices, bind insurance year one, sit a full attorney review, and front 4 months of runway.
Legal & Formation
Business entity. Single-member LLC the moment you take a paying client. A payment bug that double-charges 4,000 users is a different kind of lawsuit than a website typo — point it at your LLC. Filing fee runs $35-$500 — see the LLC University 50-state table. EIN is free at IRS EIN Online — never pay a third party. Once net profit clears $80K-$100K/year, run the math on an S-corp election via IRS Form 2553.
Licenses & sales tax. No state professional license is required to build mobile apps. Custom mobile development billed as a professional service is generally not taxable — but if you bill recurring access to a hosted backend as part of delivery, about 25 states treat that as taxable SaaS. Cross $100K in sales or 200 transactions in any state and you have economic nexus there. Use Stripe Tax or the Avalara state tracker.
Industry-specific risk. Three things will hit this business model.
First, App Store rejection on the IAP rule. Apple's App Store Review Guideline 3.1.1 requires that apps offering digital goods or subscriptions use Apple's in-app purchase system at 15-30%. Web links to external payment are tightly restricted. Clients arrive with ideas that fail this rule — "they pay through our website, then unlock the app" gets the build rejected. Read the rule in the first scoping call and price IAP into the SOW. Don't promise an App Store launch date in the contract — Apple review times run from 24 hours to 3+ weeks.
Second, IP assignment and your reusable starter repo. Your Expo starter, your auth flow, your RevenueCat wiring — that's your pre-existing IP. Call it out by name in the MSA as retained by you, licensed (not assigned) to the client. Software is not work-for-hire by default under 17 USC §101, so you own what you write unless you assign it — but the assignment language clients send is usually broad enough to sweep up your starter repo. Strike that language and replace it with client-specific deliverables only.
Third, E&O liability cap on shipped apps. A shipped app with 10,000 users and a payment bug or privacy disclosure failure can produce client losses that dwarf your build fee. Cap total liability in the MSA at fees paid in the trailing 12 months and bind a $1M-$2M E&O policy via Hiscox before launch. Add a privacy clause: client owns end-user data, and Apple's privacy nutrition labels and Google's Data Safety form are the client's call to populate.
Marketing & First Customers
Your first 2 client builds come from people who already know you ship code. After that:
- Direct outreach to small businesses with a "we should have an app" post on LinkedIn or in industry forums. Filter to companies with $1M-$10M revenue, an existing web product, and a real customer base. Two-paragraph message: 90-second Loom of an app you shipped, price band ($15K-$35K), 15-minute call link. Target: 10-15 messages a week. Reply rate 8-12%, call-to-paid 15-25%.
- A "1-week mobile feasibility audit" lead magnet. A 4-page PDF analyzing whether the idea passes App Store IAP rules, cross-platform vs native, rough scope estimate, and 3 named competitors already on the stores. Converts at 5-10% to paid scoping at $1,500-$3,000, which becomes the deposit on the full build.
- Show HN when you ship a public app with client permission. Real working apps from real freelancers get upvoted and reach founders looking for mobile help. Three or four inbound leads per launch is normal.
- Upwork for the first 2-3 builds only. The 10% flat fee is worth it for inbound volume early. Filter to $5K+ fixed-price mobile jobs, ignore the $500-$2K race-to-the-bottom listings. Sign clients on a direct retainer post-Upwork (per their terms).
Disclose your AI tool stack upfront in every sales call. Enterprise clients now ask whether you used Copilot or Cursor — saying it first builds trust. GitHub Copilot for Business includes commercial IP indemnification.
First 90 Days
- Week 1. File LLC. Get free EIN. Confirm Apple Developer enrollment ($99) and Google Play registration ($25). Order test devices if needed.
- Week 1-2. Build a portfolio app on React Native + Expo + RevenueCat — a real working subscription app on your own Apple Developer account. This is your demo and your IAP rehearsal.
- Week 2-4. Build a reusable Expo starter repo: auth, subscriptions, push, analytics, Sentry. Document what you'll license vs assign in client SOWs.
- Week 3-4. Attorney reviews MSA + SOW with IP carve-out and 12-month liability cap. Bind E&O insurance. Set up Stripe with 40% deposit invoicing.
- Week 4-8. Send 30 targeted outreach messages. Run 4-6 paid feasibility audits at $1,500-$3,000 each. Target: convert 1-2 audits into a full build SOW.
- Week 8-10. Ship the first paid build — cross-platform MVP at $20K-$30K. Get App Store Review approved before invoicing the final 30%.
- Week 10-11. Capture a Loom of the live app on both stores. Post to LinkedIn and Show HN with the case study attached.
- Week 12. Quote 2 more builds. Convert the first build client to a $1,200/month maintenance retainer. Target: 2 paying clients, 1 retainer, ~$8,000-$15,000 in 90-day cash collected.
Common Pitfalls
- Quoting an MVP without reading the App Store Review Guidelines. A client describes the app, you quote $25K, halfway through build you discover the business model violates IAP rules and the app will be rejected. The fix is a paid 1-week feasibility audit before any build SOW — $2,000 in pocket and zero risk of eating a $25K build that can't ship.
- No deposit, or a deposit under 40% on builds over $20K. Mobile builds run 6-12 weeks. A client who ghosts at week 5 on a 10% deposit just bought you 5 unpaid weeks — $5K-$10K of your time gone. Standard is 40-50% upfront, 30% at midpoint code review, 20-30% on App Store approval. Anything less is financing the client's idea at 0%.
- Promising App Store approval in two weeks. Apple review times swing from 24 hours to 3+ weeks, and rejections happen for guideline interpretations you can't predict. Write the contract so the launch milestone is "submitted to App Store Connect," not "approved on the App Store." A 3-week rejection cycle on a hard-deadline contract costs $3,000-$5,000 in penalty clauses or a refunded final payment.
- Building your own product app on the side without running the math. Top-grossing apps spend $50K+/month on user acquisition to maintain rank. A $5/month subscription app at 1,000 users grosses $5K and nets $3,500-$4,250 after Apple's 15-30% cut. If build cost was $25K and CAC is $3 per install, breakeven is past month 18 — optimistically. Keep client work as the income stream and treat the product app as a 24-month bet, not a Q1 plan.
Get your full launch plan — take the free 60-second quiz.