<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mubbasher Ahmed Qureshi (Mubbi)</title>
    <description>The latest articles on DEV Community by Mubbasher Ahmed Qureshi (Mubbi) (@mubbasher_ahmedqureshi).</description>
    <link>https://dev.to/mubbasher_ahmedqureshi</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4006408%2F1c3131f8-77d8-48c0-bedd-3fe85ed5ce0e.jpg</url>
      <title>DEV Community: Mubbasher Ahmed Qureshi (Mubbi)</title>
      <link>https://dev.to/mubbasher_ahmedqureshi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mubbasher_ahmedqureshi"/>
    <language>en</language>
    <item>
      <title>I Built a Production iOS, Android &amp; Web App in 6 Weeks for $320 — Here’s Exactly How I Used AI to Code It, Design It, and Monetize It</title>
      <dc:creator>Mubbasher Ahmed Qureshi (Mubbi)</dc:creator>
      <pubDate>Sun, 28 Jun 2026 15:00:15 +0000</pubDate>
      <link>https://dev.to/mubbasher_ahmedqureshi/i-built-a-production-ios-android-web-app-in-6-weeks-for-320-heres-exactly-how-i-used-ai-to-4ifp</link>
      <guid>https://dev.to/mubbasher_ahmedqureshi/i-built-a-production-ios-android-web-app-in-6-weeks-for-320-heres-exactly-how-i-used-ai-to-4ifp</guid>
      <description>&lt;h3&gt;
  
  
  A founder's honest, numbers-first breakdown of building &lt;em&gt;Expense Trail&lt;/em&gt; — from a free MVP to a paid AI tier, with real costs, real timelines, and the AI tools that actually earned their keep (and the one that didn't).
&lt;/h3&gt;




&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm2wx4a1gd2ovnzny0drn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fm2wx4a1gd2ovnzny0drn.png" alt="Expense Trail — private-first expense tracker shown across three iPhone screens: dashboard, reports, and privacy settings" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Expense Trail running on iOS — dashboard, reports, and privacy settings. (Built from the real store screenshots; swap in your own device-frame mockup any time.)&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I started with a throwaway task: &lt;strong&gt;compare Lovable and Replit&lt;/strong&gt; for AI-generated code. I picked an expense tracker as the test project.&lt;/li&gt;
&lt;li&gt;The free MVP took &lt;strong&gt;~2 prompts&lt;/strong&gt; on each tool. &lt;strong&gt;Replit won&lt;/strong&gt; — Lovable felt like an intern, Replit like a senior engineer. I paid &lt;strong&gt;$20&lt;/strong&gt; to push Replit further, but it managed only 2–3 more prompts and left the app incomplete, so I got a &lt;strong&gt;refund&lt;/strong&gt; ($0 net), exported the code, and continued in Cursor.&lt;/li&gt;
&lt;li&gt;I then rebuilt it as a real product in &lt;strong&gt;React Native (Expo)&lt;/strong&gt; — iOS, Android, and web — plus a marketing site, a user-guide site, and an admin console. &lt;strong&gt;Core build: ~1 month.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;14 languages&lt;/strong&gt; — with AI-generated &lt;strong&gt;light- and dark-mode store screenshots in every language&lt;/strong&gt; (normally a 1–2 week job; AI did it in ~2–3 hours), plus an AI-generated &lt;strong&gt;logo&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;First commit May 15, 2026 → App Store approved June 8&lt;/strong&gt; (free) → a polished &lt;strong&gt;second release June 21&lt;/strong&gt;. Google Play is still in review.&lt;/li&gt;
&lt;li&gt;By the git history, the build was &lt;strong&gt;~220 hours&lt;/strong&gt; — about &lt;strong&gt;5 hours a day, almost every day, mostly late nights&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Then the real question: &lt;em&gt;how do I earn from this?&lt;/em&gt; I added &lt;strong&gt;AI features&lt;/strong&gt; — OCR, voice input, a finance chat assistant, bank-statement import, spending insights — behind a &lt;strong&gt;premium subscription&lt;/strong&gt;. That layer took &lt;strong&gt;1 week&lt;/strong&gt; (finalized &lt;strong&gt;June 28, 2026&lt;/strong&gt;) because the plan was written two weeks earlier; the public release follows after a 1–2 week review.&lt;/li&gt;
&lt;li&gt;It's &lt;strong&gt;privacy-first by design&lt;/strong&gt;: your financial data is &lt;strong&gt;encrypted on your device&lt;/strong&gt;, sync is &lt;strong&gt;end-to-end encrypted&lt;/strong&gt; (so &lt;em&gt;even I can't read it&lt;/em&gt;), and there are &lt;strong&gt;no ads and no bank linking&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Total cash spent on AI tooling: ~$320.&lt;/strong&gt; Most of the value came from one tool. One $100 purchase mostly taught me what &lt;em&gt;not&lt;/em&gt; to use.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;All-in (incl. Apple/Google fees + domain): ~$407.&lt;/strong&gt; Hosting was &lt;strong&gt;$0&lt;/strong&gt; on Vercel, Supabase, and Cloudflare free tiers.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The headline isn't "AI built my app." The headline is: &lt;strong&gt;a single developer, with the right AI tools and a clear plan, can now ship what used to take a small team a quarter.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Table of contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;How it started: a tool comparison, not a startup&lt;/li&gt;
&lt;li&gt;The free MVP: Lovable vs. Replit&lt;/li&gt;
&lt;li&gt;From prototype to product: one month, three platforms&lt;/li&gt;
&lt;li&gt;The AI toolchain I actually paid for (and what each one was worth)&lt;/li&gt;
&lt;li&gt;Designing without a designer: AI logo + store assets&lt;/li&gt;
&lt;li&gt;The business problem: a free app earns $0&lt;/li&gt;
&lt;li&gt;The AI premium layer, built in one week&lt;/li&gt;
&lt;li&gt;The full cost &amp;amp; time breakdown&lt;/li&gt;
&lt;li&gt;What I'd tell other founders and devs&lt;/li&gt;
&lt;li&gt;FAQ&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  1. How it started: a tool comparison, not a startup
&lt;/h2&gt;

&lt;p&gt;This wasn't supposed to become a product.&lt;/p&gt;

&lt;p&gt;I was handed a simple research task: &lt;strong&gt;compare &lt;a href="https://lovable.dev" rel="noopener noreferrer"&gt;Lovable&lt;/a&gt; and &lt;a href="https://replit.com" rel="noopener noreferrer"&gt;Replit&lt;/a&gt;&lt;/strong&gt; for AI-generated code and report back which produced cleaner, more usable output. I needed a test project that was small enough to prototype fast but real enough to stress the tools — so I picked the most honest benchmark in software: &lt;strong&gt;an expense tracker&lt;/strong&gt;. Everyone understands it, and it touches forms, lists, charts, state, and storage. If an AI can build a &lt;em&gt;good&lt;/em&gt; one, it can build most CRUD apps.&lt;/p&gt;

&lt;p&gt;What I didn't expect was that the test project would quietly turn into a shipped, monetized, multi-platform app called &lt;strong&gt;Expense Trail&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcjr3rlx5h0h85hya02gx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcjr3rlx5h0h85hya02gx.png" alt="The AI-generated expense-tracker MVP shown on a phone, with notes that it was generated from a couple of prompts, has exportable source, and became the seed of a real product" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The test project: an expense-tracker MVP an AI generated from a one-line brief and a couple of prompts.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  2. The free MVP: Lovable vs. Replit
&lt;/h2&gt;

&lt;p&gt;Here's the part that still surprises people: &lt;strong&gt;the free credits on both tools were enough to generate a working MVP — about two prompts each.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The two felt completely different to work with. &lt;strong&gt;Lovable felt like working with an intern; Replit felt like collaborating with an experienced senior engineer.&lt;/strong&gt; Both are prompt-based, so even a non-technical person can build an app by describing it — but Replit also exposes real &lt;strong&gt;developer-focused features&lt;/strong&gt;, which makes it far easier to fine-tune the MVP from a technical angle. Based on this test, Replit was the better tool for building an MVP from prompts alone.&lt;/p&gt;

&lt;p&gt;A few concrete differences stood out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;⏱️ &lt;strong&gt;Speed vs. completeness.&lt;/strong&gt; Lovable generated its MVP in about &lt;strong&gt;3 minutes&lt;/strong&gt; but &lt;strong&gt;missed many important features&lt;/strong&gt;. Replit took around &lt;strong&gt;15 minutes&lt;/strong&gt; but actually &lt;strong&gt;implemented most of the required features&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;Dependencies.&lt;/strong&gt; Lovable scaffolded with &lt;strong&gt;older package versions&lt;/strong&gt;; Replit used the &lt;strong&gt;latest&lt;/strong&gt; ones.&lt;/li&gt;
&lt;li&gt;🎨 &lt;strong&gt;UI.&lt;/strong&gt; Replit's output simply looked &lt;strong&gt;more professional&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;📤 &lt;strong&gt;Export.&lt;/strong&gt; Replit let me &lt;strong&gt;download the full source&lt;/strong&gt;; Lovable's export was limited for my needs.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Lovable was impressive for a 3-minute demo. Replit was the one I could actually walk away with — and grow.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;![Side-by-side comparison — Lovable vs. Replit on overall feel, generation time, features captured, UI quality, dependencies, developer tools, and code export, with Replit marked the winner](&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsqc99sdjgs145no5nlpe.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsqc99sdjgs145no5nlpe.png" alt=" " width="800" height="460"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The head-to-head: both free and ~2 prompts each, but Replit won on feel, completeness, dependencies, dev tooling, and export.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Because Replit felt more professional, I upgraded to its &lt;strong&gt;$20 plan&lt;/strong&gt; to push the MVP toward something production-ready. That money bought only &lt;strong&gt;2–3 more prompts&lt;/strong&gt; before the credits were spent — and the app was still incomplete — so I &lt;strong&gt;requested a refund (which Replit granted)&lt;/strong&gt;. Net Replit spend: &lt;strong&gt;$0.&lt;/strong&gt; Then I did the thing that turned a throwaway test into a real project: I &lt;strong&gt;downloaded the source from Replit and carried it into Cursor&lt;/strong&gt; — picking up a real codebase &lt;em&gt;instead of starting from scratch.&lt;/em&gt; (I did have to clean up some Replit-specific scaffolding first to make it play nicely in Cursor.)&lt;/p&gt;

&lt;p&gt;That handoff is the quietly important lesson here: &lt;strong&gt;an AI-generated MVP isn't a dead end — it's a real codebase a developer can pick up and take to production.&lt;/strong&gt; Here's what the two tools actually produced:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F441qng4y88il7equl0y7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F441qng4y88il7equl0y7.png" alt="The MVP outputs from both tools side by side — Lovable's dashboard and settings screens, and Replit's phone-framed dashboard and settings screens, with Replit marked the winner" width="800" height="415"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;What each tool generated from the same one-line brief — Lovable (left) and Replit (right). Replit's output was more complete and more polished out of the box.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  3. From prototype to product: one month, three platforms
&lt;/h2&gt;

&lt;p&gt;With the exported code now open in &lt;a href="https://cursor.com" rel="noopener noreferrer"&gt;Cursor&lt;/a&gt;, I made the call: &lt;em&gt;let's see how production-ready I can actually get this.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The moment I started, the project got its hooks in me. I went all-in and rebuilt it properly in &lt;strong&gt;React Native with Expo (SDK 56)&lt;/strong&gt;, targeting &lt;strong&gt;iOS, Android, and web from a single codebase&lt;/strong&gt;. In roughly &lt;strong&gt;one month&lt;/strong&gt;, working with Cursor as my daily driver, I shipped:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ &lt;strong&gt;The full mobile + web app&lt;/strong&gt; — every core flow and feature&lt;/li&gt;
&lt;li&gt;✅ A &lt;strong&gt;user-guide website&lt;/strong&gt; (&lt;a href="https://guides.expensetrail.app" rel="noopener noreferrer"&gt;guides.expensetrail.app&lt;/a&gt;) built with Fumadocs + Next.js, explaining every feature&lt;/li&gt;
&lt;li&gt;✅ A &lt;strong&gt;marketing website&lt;/strong&gt; (&lt;a href="https://expensetrail.app" rel="noopener noreferrer"&gt;expensetrail.app&lt;/a&gt;) built with Vite + Tailwind&lt;/li&gt;
&lt;li&gt;✅ An &lt;strong&gt;admin console&lt;/strong&gt; for operations and support&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;Store submissions&lt;/strong&gt; for both platforms — &lt;strong&gt;Apple approved (June 8, 2026, ~3.5 weeks after the first commit on May 15)&lt;/strong&gt;, &lt;strong&gt;Google Play in review&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;✅ &lt;strong&gt;14 languages&lt;/strong&gt; across the app, marketing site, and guides&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's not a toy. The free product alone includes unlimited expense logging, category budgets with rollover, &lt;strong&gt;multi-wallet support across 150+ currencies&lt;/strong&gt;, savings goals, cash-flow reports, Sankey diagrams and what-if scenarios, a bill calendar, recurring expenses, household sharing, guest mode (no account required), &lt;strong&gt;LAN peer-to-peer sync&lt;/strong&gt; for offline households, and full backup/restore.&lt;/p&gt;

&lt;p&gt;And it's built on a non-negotiable principle: &lt;strong&gt;your money is your business.&lt;/strong&gt; Every expense lives &lt;strong&gt;encrypted on your own device&lt;/strong&gt;. There's &lt;strong&gt;no bank linking and no ads.&lt;/strong&gt; If you turn on sync, it's &lt;strong&gt;end-to-end encrypted&lt;/strong&gt; — the data is encrypted on your device before it ever leaves, so &lt;strong&gt;even I, the developer, can't read your financial data.&lt;/strong&gt; You can also run the whole app in guest mode with no account at all.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp7x2zm8ozrajvojkeepa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp7x2zm8ozrajvojkeepa.png" alt="Screenshot grid — core Expense Trail screens: dashboard, quick add, reports, and budgets and goals" width="800" height="520"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The free core: dashboard, log-in-seconds entry, reports, and budgets &amp;amp; goals — no ads, no bank linking, no forced account.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The architecture, briefly (for the devs reading)
&lt;/h3&gt;

&lt;p&gt;It's a &lt;strong&gt;pnpm + Turbo monorepo&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;App:&lt;/strong&gt; Expo / React Native (SDK 56) — iOS, Android, web&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API:&lt;/strong&gt; Express 5, &lt;strong&gt;OpenAPI-first&lt;/strong&gt; with generated types and a React Query client (so the contract is single-sourced, not hand-copied)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DB:&lt;/strong&gt; Drizzle ORM&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Marketing:&lt;/strong&gt; Vite 8 + Tailwind 4&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Guides:&lt;/strong&gt; Fumadocs + Next.js 16&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;i18n:&lt;/strong&gt; 14 locales, including RTL (Arabic, Urdu)&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The interesting part isn't that AI wrote code. It's that AI let one person hold &lt;em&gt;a whole product surface&lt;/em&gt; — app, API, two websites, an admin panel, and 14 translations — in their head at once and actually ship it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpw7d2u2l5a13sukornu3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpw7d2u2l5a13sukornu3.png" alt="Diagram — the Expense Trail monorepo: Expo app, Express 5 API, and database, plus marketing site, user guide, and admin console" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;One pnpm + Turbo monorepo, OpenAPI-first so the API contract is generated, not hand-copied across clients.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  4. The AI toolchain I actually paid for
&lt;/h2&gt;

&lt;p&gt;This is the section people came for, so let me be completely honest — including the part that cost me money and time.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cursor: my daily driver
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://cursor.com" rel="noopener noreferrer"&gt;&lt;strong&gt;Cursor&lt;/strong&gt;&lt;/a&gt; did the heavy lifting. I went through &lt;strong&gt;two $60 plans in a single month — $120 total&lt;/strong&gt; — because I was using it that intensively. It's where the real app, the websites, the admin, and the bulk of the engineering happened.&lt;/p&gt;

&lt;p&gt;Later I got the &lt;strong&gt;$200 plan for $100&lt;/strong&gt; — a &lt;strong&gt;50% referral discount&lt;/strong&gt; I unlocked using a referral code from another account of mine. So for stretches of this project, I was getting roughly double the usage at half the price — which materially changed how aggressively I could iterate.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💸 &lt;strong&gt;Want the same 50% off?&lt;/strong&gt; Cursor gives &lt;strong&gt;50% off your first purchase&lt;/strong&gt; when you sign up through a referral link. You're welcome to use mine: &lt;strong&gt;&lt;a href="https://cursor.com/referral?code=AGQYJWNO5PRC" rel="noopener noreferrer"&gt;cursor.com/referral?code=AGQYJWNO5PRC&lt;/a&gt;&lt;/strong&gt;. (It helps me out too — but the discount is the real reason to use it.)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Claude Code: the $100 lesson
&lt;/h3&gt;

&lt;p&gt;I also bought &lt;a href="https://www.anthropic.com/claude-code" rel="noopener noreferrer"&gt;&lt;strong&gt;Claude Code&lt;/strong&gt;&lt;/a&gt; for &lt;strong&gt;$100&lt;/strong&gt; to test it head-to-head. Honest verdict: &lt;strong&gt;for my workflow, it didn't fit, and it actually slowed my daily development down.&lt;/strong&gt; I cancelled it — but &lt;strong&gt;got no refund&lt;/strong&gt;, so rather than waste the money I put it to work where it genuinely helped:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Translations&lt;/strong&gt; (managing 14 locales)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Planning and task breakdowns&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Research&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then I went &lt;strong&gt;back to Cursor for everyday coding.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Not every popular AI tool is the right tool &lt;em&gt;for you&lt;/em&gt;. The $100 I "wasted" on Claude Code was really tuition: it taught me precisely which tool to use for which job. Cursor for building, the other for planning and language work.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is the nuance most "I built an app with AI" posts skip. The win wasn't one magic tool. It was &lt;strong&gt;routing each task to the tool that was best at it&lt;/strong&gt; — and being willing to abandon a tool that wasn't pulling its weight, even after paying for it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr311n8gql69y4nm1pdd3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr311n8gql69y4nm1pdd3.png" alt="Table — the four AI tools, what each cost, what I used each for, and the verdict: Replit the seed, Lovable not chosen, Cursor the workhorse, Claude Code a niche helper" width="720" height="294"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjccz2wc0gp3spkqcwxd0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjccz2wc0gp3spkqcwxd0.png" alt="Illustration — routing each task to the best AI tool: Replit for the seed, Cursor for daily development, Claude Code for planning and translations" width="720" height="342"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The real skill wasn't one tool — it was routing each task to the tool that was best at it.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Designing without a designer: AI logo + store assets
&lt;/h2&gt;

&lt;p&gt;I'm a developer, not a designer — and I didn't hire one.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;strong&gt;app logo is AI-generated.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;App Store and Google Play screenshots&lt;/strong&gt; (the marketing "store assets") were &lt;strong&gt;AI-generated&lt;/strong&gt; too.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a solo build, this is enormous. Store assets are usually a separate, expensive, slow step — you brief a designer, you wait, you revise. With AI image generation I produced a coherent logo and a full set of store screenshots in a fraction of the time and at effectively no extra cash cost.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2jfltmn1ghofmjuy8jbf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2jfltmn1ghofmjuy8jbf.png" alt="Showcase — the AI-generated Expense Trail logo alongside AI-generated store screenshots" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The AI-generated logo and the store screenshots that shipped to the App Store and Google Play — no designer hired.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Design used to be the bottleneck for solo developers. Now the bottleneck is taste and direction — knowing what "good" looks like and prompting toward it. The execution is cheap.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  The localization trick that should have taken weeks
&lt;/h3&gt;

&lt;p&gt;Here's the part that genuinely surprised me. Store screenshots are painful enough in &lt;em&gt;one&lt;/em&gt; language and &lt;em&gt;one&lt;/em&gt; theme. I needed them in &lt;strong&gt;14 languages&lt;/strong&gt;, in &lt;strong&gt;both light and dark mode&lt;/strong&gt;, across &lt;strong&gt;every key screen and feature&lt;/strong&gt;. Done by hand, that's hundreds of carefully staged, pixel-perfect images — easily a week or two of mind-numbing work.&lt;/p&gt;

&lt;p&gt;AI generated the &lt;strong&gt;entire set in 2–3 hours.&lt;/strong&gt; Every screenshot snapped out — localized, themed, and ready to ship.&lt;/p&gt;

&lt;p&gt;That one capability unlocked three things at once:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Localized store listings.&lt;/strong&gt; I submitted &lt;strong&gt;per-language store assets&lt;/strong&gt; to both the App Store and Google Play, so a French or Japanese user sees screenshots in &lt;em&gt;their&lt;/em&gt; language right on the store page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A marketing site that feels local.&lt;/strong&gt; The &lt;a href="https://expensetrail.app" rel="noopener noreferrer"&gt;marketing website&lt;/a&gt; shows each visitor screenshots &lt;strong&gt;in their own language&lt;/strong&gt; — not generic English mockups.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automatic light/dark matching.&lt;/strong&gt; The site &lt;strong&gt;detects the visitor's light or dark mode&lt;/strong&gt; and serves the matching screenshot, in their language. A dark-mode German visitor sees dark-mode, German screens; a light-mode Arabic visitor sees light-mode, Arabic screens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the kind of polish that normally only big teams with localization budgets ship. AI collapsed it into an afternoon.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp33vltfrhzb0qfj371gp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fp33vltfrhzb0qfj371gp.png" alt="Montage — the Expense Trail dashboard shown in 14 languages, light and dark mode, all generated by AI" width="800" height="570"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The same dashboard, localized into 14 languages with native marketing headlines — the full light + dark set was generated by AI in 2–3 hours.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  6. The business problem: a free app earns $0
&lt;/h2&gt;

&lt;p&gt;The first version went live and &lt;strong&gt;free&lt;/strong&gt; on the App Store on &lt;strong&gt;June 8, 2026&lt;/strong&gt; — about three and a half weeks after the first commit. I kept polishing for another couple of weeks — fixing minor bugs, smoothing rough edges, small improvements — and a &lt;strong&gt;second version was approved on June 21&lt;/strong&gt;. The deliberate decision underneath it all: &lt;strong&gt;Expense Trail stays completely free.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Free is great for users and growth. It's terrible for revenue. So I sat with the obvious founder question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How do I actually earn from this without betraying the users who showed up for a free, private, no-ads expense tracker?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My answer became the core product principle: &lt;strong&gt;the free core is sacred, and privacy is non-negotiable.&lt;/strong&gt; Every existing feature — expense logging, budgets, wallets, reports, sync, backups — stays &lt;strong&gt;free forever, no ads, no bank-linking, no surveillance.&lt;/strong&gt; Your data stays &lt;strong&gt;encrypted on your device&lt;/strong&gt;, and anything you sync is &lt;strong&gt;end-to-end encrypted&lt;/strong&gt; — I literally cannot see your finances, and that's the point. I would only ever charge for &lt;strong&gt;new capability the AI made possible&lt;/strong&gt;, and only for people who wanted it.&lt;/p&gt;

&lt;p&gt;That gave me a clean monetization thesis: &lt;strong&gt;don't paywall what users already have, and never sell their data. Instead, sell them a smarter version of what they could never do before.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fous9wrhiou3tz2mw6itg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fous9wrhiou3tz2mw6itg.png" alt="Two Expense Trail screens showing on-device privacy controls and encrypted, optional backup and sync settings" width="800" height="490"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Privacy isn't a feature, it's the foundation: encrypted on-device storage, a privacy level you control, and end-to-end-encrypted, opt-in sync.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmrwx0i8yg1r8dpnpul62.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmrwx0i8yg1r8dpnpul62.png" alt="Infographic — free core forever, with four optional AI tiers: Free, Smart, Mubbi AI, Autopilot" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The model in one picture: the whole app is free, and AI is the only thing you ever pay for.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  7. The AI premium layer, built in one week
&lt;/h2&gt;

&lt;p&gt;Here's the line that makes people do a double-take: &lt;strong&gt;I designed, built, and tested the entire AI feature set and the premium subscription model in one week&lt;/strong&gt; — from the June 21 release to &lt;strong&gt;AI features finalized on June 28, 2026.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's not because the work was small. It's because &lt;strong&gt;the plan was already written two weeks earlier.&lt;/strong&gt; I had a detailed AI roadmap — every feature, every gate, every credit cost — sitting ready. When I sat down to build, I wasn't deciding &lt;em&gt;what&lt;/em&gt; to do; I was just executing. &lt;strong&gt;Planning ahead is the cheat code.&lt;/strong&gt; (Notably, this is where my "wasted" Claude Code purchase paid off — a lot of that planning and research happened there.)&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;⏳ &lt;strong&gt;Heads-up:&lt;/strong&gt; the AI layer is &lt;strong&gt;built and tested&lt;/strong&gt; and is &lt;strong&gt;rolling out to users in the next 1–2 weeks.&lt;/strong&gt; Everything below is what's coming.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  What I built that week
&lt;/h3&gt;

&lt;p&gt;The AI layer turns Expense Trail from a &lt;em&gt;manual&lt;/em&gt; tracker into a &lt;em&gt;productive&lt;/em&gt; one:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📸 &lt;strong&gt;Receipt OCR&lt;/strong&gt; — snap a receipt, auto-fill the expense&lt;/li&gt;
&lt;li&gt;🎙️ &lt;strong&gt;Voice input&lt;/strong&gt; — speak an expense, on-device speech-to-text&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Mubbi AI&lt;/strong&gt; — a finance chat assistant you can ask about your spending in plain language&lt;/li&gt;
&lt;li&gt;🏦 &lt;strong&gt;Bank / card statement import&lt;/strong&gt; — bulk-import transactions&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;Spending insights &amp;amp; narrative summaries&lt;/strong&gt; — AI that &lt;em&gt;explains&lt;/em&gt; your money, not just charts it&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;On-device smart categorization&lt;/strong&gt; — private, runs on your phone&lt;/li&gt;
&lt;li&gt;🔌 &lt;strong&gt;Bring-Your-Own-AI (BYOAI)&lt;/strong&gt; — plug in your own OpenAI, Anthropic, or Google Gemini key&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why the assistant is called "Mubbi AI"
&lt;/h3&gt;

&lt;p&gt;A small but deliberate choice: I didn't want a generic "AI Assistant" label or some random invented product name. So I named the assistant &lt;strong&gt;Mubbi AI&lt;/strong&gt; — after my own nickname, &lt;em&gt;Mubbi&lt;/em&gt; (I'm Mubbasher Ahmed). Giving it a real, personal name makes it feel like a companion you're actually talking to rather than a faceless feature, and it quietly ties the product back to the person who built it. The mid-tier plan that unlocks the assistant carries the same name, so "upgrading to Mubbi AI" literally means &lt;em&gt;getting Mubbi&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The whole thing is built on a &lt;strong&gt;privacy-first&lt;/strong&gt; stance that matters for a finance app: deterministic features (rules, categorization, templates) stay free and unlimited, financial semantics are processed &lt;strong&gt;on-device by default&lt;/strong&gt;, and cloud AI is &lt;strong&gt;opt-in&lt;/strong&gt; — Mubbi AI and the BYOAI features receive only &lt;strong&gt;aggregated facts, never your full ledger&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5zxzwuasu5dyb3vn65po.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5zxzwuasu5dyb3vn65po.png" alt="The AI feature set: receipt OCR, voice input, chat assistant, bank import, spending insights, on-device categorization, and bring-your-own-AI" width="800" height="500"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The AI layer rolling out in 1–2 weeks. Swap in real OCR / voice / chat / insights screenshots once they ship.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The premium model: four tiers, AI actions, and a free taste
&lt;/h3&gt;

&lt;p&gt;Monetization runs on &lt;strong&gt;RevenueCat&lt;/strong&gt;, with AI usage metered as &lt;strong&gt;AI actions&lt;/strong&gt; (1 managed AI action = 1 credit). Every free user even gets a small monthly taste of AI:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg028m63dxwlolntwe319.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg028m63dxwlolntwe319.png" alt="Table — the four AI subscription tiers (Free, Smart, Mubbi AI, Autopilot) with monthly and annual prices, AI actions per month, and what each tier unlocks" width="720" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;(Annual billing saves up to ~37%. Free trial: 14 days on Mubbi AI, 7 days on the others. Prices are display placeholders — the App Store and Google Play set the final localized prices.)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Notice the design: each paid tier shows only what it &lt;strong&gt;adds&lt;/strong&gt; to the one below it, so the upgrade story is "everything you have, plus the next superpower." Mubbi AI is the recommended tier — the one most people land on — because it's where the assistant and receipt scanning live.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The premium model isn't a wall in front of the app. It's an &lt;strong&gt;accelerator bolted onto a product that's already complete and free.&lt;/strong&gt; Users only pay when AI saves them real time — scanning instead of typing, asking instead of digging.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftkisdq63d0sah369rmo2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftkisdq63d0sah369rmo2.png" alt="The Expense Trail paywall: headline, outcomes, billing toggle, and the Autopilot, Mubbi AI, and Smart plan cards with prices, trials, AI actions, and per-tier features" width="800" height="630"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The actual in-app paywall, recreated to scale: "Unlock the full power of AI", an annual/monthly toggle, and the three plan cards (Autopilot, Mubbi AI ★ Most popular, Smart) with their real prices, free-trial lengths, AI-action allowances, and per-tier features. Prices shown are display placeholders; the stores set final localized prices.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  8. The full cost &amp;amp; time breakdown
&lt;/h2&gt;

&lt;p&gt;Let's put it all on the table, because vague "I built it cheap and fast" claims are useless without numbers.&lt;/p&gt;

&lt;h3&gt;
  
  
  💰 Cash spent (AI tooling)
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjyvolrrq8xmt48yfbqu1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjyvolrrq8xmt48yfbqu1.png" alt="Table — AI tooling spend: free MVP $0, Replit Core $0 (refunded), Cursor $120 + $100, Claude Code $100, total about $320" width="720" height="417"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;No designer. No co-founder. No agency. &lt;strong&gt;~$320 in AI subscriptions&lt;/strong&gt; got me a production app, two websites, an admin console, a logo, localized store assets, and 14 translations.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  🧾 Platform &amp;amp; running costs
&lt;/h3&gt;

&lt;p&gt;The only other money this project needed was the unavoidable platform stuff — and even that came in tiny:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7q50anwevjxn5vzwijot.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7q50anwevjxn5vzwijot.png" alt="Table — platform and running costs: Apple Developer $50 (split), Google Play $25 lifetime, domain $12/yr, hosting $0, total about $87 for year one" width="720" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  🧮 All-in total
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9ph7y64kizs0n83to1vm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F9ph7y64kizs0n83to1vm.png" alt="Table — all-in total for year one: AI tooling about $320, platform and domain about $87, everything about $407" width="720" height="278"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The &lt;em&gt;true&lt;/em&gt; all-in cost to design, build, localize, ship, &lt;strong&gt;and host&lt;/strong&gt; a production app on iOS, Android, and web — solo — was &lt;strong&gt;about $407.&lt;/strong&gt; And the recurring cost is tiny: just the &lt;strong&gt;$12/year domain&lt;/strong&gt; plus the &lt;strong&gt;Apple fee&lt;/strong&gt; (currently $50/year while I split it). Hosting stays free.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  ⏱️ Time spent — the actual calendar
&lt;/h3&gt;

&lt;p&gt;Here's the real timeline, by date — from the first line of committed code to a monetized app:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0r5usyvzl9hxx0x4zl4h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0r5usyvzl9hxx0x4zl4h.png" alt="Table — the build timeline: first commit May 15 2026, App Store approved June 8, second release June 21, AI features finalized June 28, release in 1-2 weeks, about 6 weeks total" width="720" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A few things stand out in those dates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;~3.5 weeks from first commit to a &lt;em&gt;store-approved&lt;/em&gt; app&lt;/strong&gt; (May 15 → Jun 8) — and that window covered the iOS/Android/web app, the marketing site, the user guide, the admin console, &lt;strong&gt;and&lt;/strong&gt; 14 translations.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apple approved twice&lt;/strong&gt; (Jun 8, then Jun 21); Google Play is still in review at the time of writing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The AI layer took exactly one week&lt;/strong&gt; (Jun 21 → Jun 28) — only possible because the roadmap was written two weeks earlier (see §7). The release of those AI features + subscriptions follows after a 1–2 week review-and-fix pass.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And measured a different way — straight from the &lt;strong&gt;git commit history&lt;/strong&gt; — the real build came to &lt;strong&gt;about 220 hours&lt;/strong&gt;: roughly &lt;strong&gt;5 hours a day, almost every day&lt;/strong&gt; (I worked 43 of those ~44 days), and &lt;strong&gt;mostly late nights&lt;/strong&gt; — the commit timestamps cluster between mid-afternoon and 3 AM. That number is a &lt;em&gt;floor&lt;/em&gt;, not a ceiling: it doesn't count planning, research, reading, or the testing that never landed in a commit.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxmyc6a3cdyb3cfqhlr9h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxmyc6a3cdyb3cfqhlr9h.png" alt="Infographic — the full story in numbers: roughly $320 in AI tooling and about six weeks of solo work" width="800" height="540"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The whole story in one frame: ~$320 of AI tooling and ~6 weeks, solo.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  9. What I'd tell other founders and devs
&lt;/h2&gt;

&lt;p&gt;Whether you're a developer, a PM, an AI enthusiast, or a founder eyeing your first launch, here's what this build actually taught me:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Use the free tiers to find your seed.&lt;/strong&gt; The MVP that became a real product cost $0. Try multiple AI builders and keep the one whose &lt;em&gt;code you can own and grow&lt;/em&gt; — not just the prettiest demo.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Pick tools by job, not by hype.&lt;/strong&gt; Cursor was my coder; another tool was my planner and translator. The willingness to &lt;em&gt;route tasks&lt;/em&gt; — and to drop a tool that slows you down even after you paid — is the real skill.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A wasted purchase can still pay off.&lt;/strong&gt; The $100 I couldn't refund became my best planning-and-research budget. Sunk cost is only sunk if you let it sit idle.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Plan before you prompt.&lt;/strong&gt; I built a full AI feature suite and a billing model in &lt;em&gt;one week&lt;/em&gt; only because the roadmap already existed. AI executes plans at lightning speed — so the plan is where the leverage is.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Don't paywall what users already love.&lt;/strong&gt; Ship a genuinely complete free product, then monetize the &lt;em&gt;new superpowers&lt;/em&gt; AI unlocks (OCR, voice, chat, insights). People pay for time saved, not for hostages.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Design is no longer the solo-dev bottleneck.&lt;/strong&gt; AI-generated logos and store assets are good enough to ship. Your job is taste and direction.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;One person now has a team's reach.&lt;/strong&gt; App + API + marketing + docs + admin + 14 languages, in six weeks, for ~$320. That's the actual story of AI in product development right now.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;The barrier to shipping a real, monetizable software product just dropped to the price of a couple of AI subscriptions and a clear plan. That's not hype — that's a receipt.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Try it / follow along
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🌐 &lt;strong&gt;Website:&lt;/strong&gt; &lt;a href="https://expensetrail.app" rel="noopener noreferrer"&gt;expensetrail.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;📚 &lt;strong&gt;User guide:&lt;/strong&gt; &lt;a href="https://guides.expensetrail.app" rel="noopener noreferrer"&gt;guides.expensetrail.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🍎 &lt;strong&gt;App Store:&lt;/strong&gt; &lt;a href="https://apps.apple.com/app/expense-trail/id6770648477" rel="noopener noreferrer"&gt;Expense Trail on the App Store&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Google Play:&lt;/strong&gt; &lt;a href="https://play.google.com/store/apps/details?id=app.expensetrail" rel="noopener noreferrer"&gt;Expense Trail on Google Play&lt;/a&gt; &lt;em&gt;(in review at time of writing)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;💸 &lt;strong&gt;50% off Cursor (first purchase):&lt;/strong&gt; &lt;a href="https://cursor.com/referral?code=AGQYJWNO5PRC" rel="noopener noreferrer"&gt;cursor.com/referral?code=AGQYJWNO5PRC&lt;/a&gt; — the tool that did most of this build&lt;/li&gt;
&lt;li&gt;✍️ &lt;strong&gt;Follow me on Medium:&lt;/strong&gt; &lt;a href="https://medium.com/@mubbiqureshi" rel="noopener noreferrer"&gt;@mubbiqureshi&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 &lt;strong&gt;Questions?&lt;/strong&gt; Drop a comment — I'm happy to go deeper on any part of the build.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;If this was useful, a clap and a follow help more people find it. I'll be writing follow-ups on the AI feature internals, the privacy-first architecture, and the RevenueCat monetization setup.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How much did it cost to build the app with AI?&lt;/strong&gt;&lt;br&gt;
About &lt;strong&gt;$320 in AI tooling&lt;/strong&gt; — two $60 Cursor plans ($120), a $200 Cursor plan I got for $100 with a 50% referral discount (&lt;a href="https://cursor.com/referral?code=AGQYJWNO5PRC" rel="noopener noreferrer"&gt;referral link&lt;/a&gt;), and a $100 Claude Code purchase I couldn't refund. The MVP itself was free (Replit + Lovable free tiers); I did pay $20 for Replit Core to push it further, but it only ran 2–3 more prompts and I got that refunded. Add the platform costs — Apple Developer ($50, split with a friend), Google Play ($25 lifetime), and the domain ($12/year), with hosting free on Vercel + Supabase + Cloudflare — and the &lt;strong&gt;all-in year-one cost was ~$407.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How did you make app store screenshots in 14 languages?&lt;/strong&gt;&lt;br&gt;
With AI. I generated &lt;strong&gt;light- and dark-mode screenshots of every screen in all 14 languages&lt;/strong&gt; in about &lt;strong&gt;2–3 hours&lt;/strong&gt; — a task that's normally one to two weeks by hand. That let me submit &lt;strong&gt;localized store assets&lt;/strong&gt; to the App Store and Google Play, and power a marketing site that shows each visitor screenshots &lt;strong&gt;in their own language and matching their light/dark mode&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How long did it take to build?&lt;/strong&gt;&lt;br&gt;
Roughly &lt;strong&gt;6 weeks&lt;/strong&gt;, by the calendar: first commit &lt;strong&gt;May 15, 2026&lt;/strong&gt;; first version &lt;strong&gt;approved on the App Store June 8&lt;/strong&gt; (free); a polished &lt;strong&gt;second release June 21&lt;/strong&gt;; &lt;strong&gt;AI features finalized June 28&lt;/strong&gt; (built and tested in one week). The AI features + subscriptions go public after a 1–2 week review-and-fix pass. That covers the full app (iOS/Android/web) plus the marketing site, user guide, admin console, and 14 translations. By the git commit history, that's roughly &lt;strong&gt;220 hours of actual work&lt;/strong&gt; — about &lt;strong&gt;5 hours a day, almost every day, mostly late nights&lt;/strong&gt; (and that's a floor, since planning and research rarely show up as commits).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which AI tool was best for coding?&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Cursor&lt;/strong&gt; was my daily driver for nearly all the engineering. &lt;strong&gt;Claude Code&lt;/strong&gt; didn't fit my coding workflow and slowed me down, so I repurposed it for translations, planning, and research and went back to Cursor for building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is the app free?&lt;/strong&gt;&lt;br&gt;
Yes — the &lt;strong&gt;entire core app is free forever&lt;/strong&gt;: no ads, no bank-linking required, no forced account. The &lt;strong&gt;AI features&lt;/strong&gt; (receipt OCR, voice input, the Mubbi AI chat assistant, bank-statement import, advanced insights) are an &lt;strong&gt;optional premium subscription&lt;/strong&gt; across four tiers — Free, Smart ($3.99/mo), Mubbi AI ($7.99/mo, recommended), and Autopilot ($12.99/mo), with annual billing saving up to ~37% and a 7–14 day free trial. The AI layer is built and tested and &lt;strong&gt;rolls out in the next 1–2 weeks.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is my financial data private?&lt;/strong&gt;&lt;br&gt;
Yes — privacy is the foundation, not a feature. Your expenses are stored &lt;strong&gt;encrypted on your device&lt;/strong&gt;, there's &lt;strong&gt;no bank linking and no ads&lt;/strong&gt;, and you can use the entire app in guest mode with no account. If you enable sync, it's &lt;strong&gt;end-to-end encrypted&lt;/strong&gt;: data is encrypted on your device before it leaves, so &lt;strong&gt;not even the developer can read your financial data.&lt;/strong&gt; When AI features are used, cloud AI is &lt;strong&gt;opt-in&lt;/strong&gt; and only ever receives &lt;strong&gt;aggregated facts — never your full ledger&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Did AI generate the logo and store screenshots?&lt;/strong&gt;&lt;br&gt;
Yes. Both the &lt;strong&gt;logo&lt;/strong&gt; and the &lt;strong&gt;App Store / Google Play screenshots&lt;/strong&gt; were &lt;strong&gt;AI-generated&lt;/strong&gt; — no designer was hired.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the tech stack?&lt;/strong&gt;&lt;br&gt;
A pnpm + Turbo monorepo: &lt;strong&gt;Expo / React Native (SDK 56)&lt;/strong&gt; for the iOS/Android/web app, an &lt;strong&gt;OpenAPI-first Express 5&lt;/strong&gt; API with &lt;strong&gt;Drizzle ORM&lt;/strong&gt;, a &lt;strong&gt;Vite + Tailwind&lt;/strong&gt; marketing site, a &lt;strong&gt;Fumadocs + Next.js&lt;/strong&gt; user guide, &lt;strong&gt;14 languages&lt;/strong&gt;, and &lt;strong&gt;RevenueCat&lt;/strong&gt; for subscriptions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can AI really build a production app solo?&lt;/strong&gt;&lt;br&gt;
With the right tools and — critically — &lt;strong&gt;a clear plan written in advance&lt;/strong&gt;, yes. AI executes plans extremely fast; the leverage is in the planning, the task-routing between tools, and the product decisions (like keeping the core free and monetizing only the AI layer).&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
