Guide · the complete path, priced and honest

    How to build a mobile app from scratch in 2026: the complete guide

    Somewhere in your head the app already exists — you can picture the icon. What stands between that picture and the App Store is not code anymore; it is a sequence of decisions, most of them cheap to make and expensive to skip. This guide walks the whole path — idea, spec, build route, store accounts, review, launch — with real prices, no folklore, and an honest account of what AI changed for people who have never written a line of code.

    First, the honest shape of the journey. Building an app from scratch has three acts with completely different bottlenecks: deciding (what, for whom, why an app — bottleneck: honesty), building (bottleneck: used to be engineers or money; in 2026 it is how many times you iterate), and shipping (bottleneck: the stores’ ceremony, which runs on its own clock, not yours). First-timers spend all their anxiety on act two — the one that recently got easy — and meet act three unprepared. So we will walk all ten steps in order, and start the stores’ clocks early. A running example throughout: a product designer building a habit tracker, because abstract advice is how guides lie.

    Step 1 — make sure it should be an app at all

    The cheapest mistake to avoid costs one honest minute. If your users will arrive by clicking links, build a website — the native-app-vs-web-app question has a real answer and it is not always "app". An app earns its keep when the product lives on the home screen: push notifications, offline use, the camera and sensors, the watch, the store’s built-in payment rails. Our habit tracker passes easily — streaks need notifications, logging must work on the metro — but run the test on yours before spending a cent.

    No idea yet, or a foggy one? Ideas come from seven places, and none of them is the shower. Have an idea but no evidence? Test it before you build it — a landing page and ten honest strangers beat three months of construction.

    Step 2 — know the four parts of every app

    Every mobile app, from a to-do list to Instagram, is the same four parts wearing different clothes — and knowing them turns vendor marketing from noise into information:

    The app itself — what runs on the phone. This is where the native-versus-cross-platform choice lives (step 3), and it is the part users judge with their thumbs.

    The backend — the server side: accounts, shared data, anything users see on two devices. Not every app needs one (a calculator doesn’t; our habit tracker does the moment streaks sync), and "do I need a backend?" is a scoping question, not a technical one.

    The store presence — listing, screenshots, review process. Unlike the web, you don’t deploy a mobile app; you submit it, and a reviewer at Apple or Google decides when the world sees it.

    The update loop — the part first-timers forget exists. Websites change in place; apps ship versions through review, and users update on their own schedule. Plan for version two on the day you ship version one.

    Step 3 — choose your build route (there are exactly four)

    The web has drag-and-drop builders, CMSes, AI builders, and custom code. Mobile’s menu rhymes, and the honest 2026 version has four routes. Choose like you hire — by the job, not by the demo video:

    Describe it, get native code (AI app builders). You write plain language; an AI agent writes, compiles, and fixes real native code. Modaal (ours) is built for exactly this: it starts with a PRD, writes a reviewable spec per feature, then produces real Swift for iPhone and real Kotlin for Android from one project — code that lands on your own disk, not in a walled garden. Free plan: one project, unlimited prompts; Mac required. The wider field — including tools that say "app" and mean "web page" — is mapped in how to choose an AI app builder.

    Describe it, get cross-platform code. Tools like Rork (Pro, $20/month, 100 credits) generate React Native — JavaScript that runs on both platforms through a bridge. A real option when a JavaScript team will inherit the code; the trade is a translator between your app and the phone.

    Assemble it visually (no-code). FlutterFlow and its relatives let you drag screens together; shipping and code export start at paid tiers (FlutterFlow Basic, $39/month). Fast to a demo; the ceiling arrives when your app needs what the widget palette doesn’t have.

    Write it yourself (or hire someone who does). Swift and Kotlin, the platforms’ own languages, in Xcode and Android Studio — both free to use. The right route if the goal is a career or a very unusual product; the slow route if the goal is this app, this quarter. Hiring an agency outsources the typing but not the deciding — you still need steps 1, 2, and 5 of this guide, or you are paying invoices for guesses.

    Step 4 — open the store accounts now (the foundation step)

    The web’s foundation is a domain and hosting; mobile’s is developer accounts, and both stores make you register before you can ship anything:

    Apple Developer Program — $99 per year. Required to distribute on the App Store and to send builds to testers through TestFlight.

    Google Play Console — $25, one time. Cheaper, but budget the patience instead: Google has added pre-launch testing requirements for new personal accounts that have changed more than once — check Play Console’s current rules the day you register, not the week you hope to launch.

    Do this in week one even though you’ll ship in month two, for the same reason you’d buy the domain first: identity checks and store ceremony run on the platforms’ clock, and the $124 combined is the only unavoidable money on this whole page. Undecided on where to launch first? iOS or Android first is a ten-minute framework — and if the answer is Android, the Android-specific guide covers Google’s path in detail.

    Step 5 — write the one-page spec before anything is built

    Here is the highest-leverage hour of the entire project, and the step every impatient first-timer skips. Before any tool or developer touches anything, write one page: what the app does in a paragraph; the three or four core scenarios as "user does X, sees Y"; what version one deliberately does NOT do; and — if you store anything personal — the seven security decisions that are cheap now and expensive later.

    For our habit tracker: "Users create up to ten habits, check them off daily, see streaks. V1 has no social features, no AI coach, no Android — iPhone only. Data syncs through accounts so a new phone keeps the streaks." Four sentences, and suddenly every build route in step 3 can be evaluated, every scope debate has a referee, and "done" has a definition.

    This is spec-driven development in miniature, and it is the difference between directing the build and gambling on it — true whether your builder is an AI agent, an agency, or a cousin who codes.

    Step 6 — design for a thumb, not a cursor

    Mobile design is not small web design; it is a different physics. Screens are held in one hand, sessions last seconds, and attention arrives pre-fragmented. The rules that matter for a first version:

    One job per screen. The web tolerates dense pages; phones don’t. If a screen needs explaining, split it.

    The bottom half is prime land. Thumbs live at the bottom; put the actions there and the reading up top.

    Follow the platform, don’t fight it. iPhone users navigate by iPhone conventions and Android users by Android’s — apps that respect the local dialect feel trustworthy for free, which is a quiet argument for native output (step 3).

    Design the empty state first. Every user meets your app empty — before habits exist, before data arrives. If the empty screen doesn’t teach and invite, most users never see the full one.

    You do not need to be a designer to get this right at v1 — you need restraint plus the platform’s own conventions, which native frameworks hand you by default.

    Step 7 — build the first version, and put it on a real phone in week one

    Now — and only now — the step everyone thought was the whole project. With route and spec chosen, the guidance is the same on every route:

    Build ugly, in scenario order. Take the spec’s scenarios one at a time; resist polishing screen one while screens two and three don’t exist. A complete rough app teaches more than a beautiful fragment.

    Real phone, week one. The simulator lies politely — about thumb reach, about glare, about how it feels on the metro. Every route has a way to run on your own device early; use it from the first build.

    Iterate against thumbs, not against taste. The unit of progress is not lines of code; it is "tried it on the phone, fixed what felt wrong". This is where the meter question from step 3 turns into a quality question: routes that charge per attempt tax the exact behaviour — trying again — that makes apps good, which is why unlimited-prompt pricing is worth noticing when you compare tools.

    Step 8 — add the backend only when a scenario demands it

    The backend is where first-time budgets and timelines quietly die, so apply one rule: no scenario, no server. Work through the spec — which scenarios truly need accounts, sync, or shared data? Our habit tracker needs sync for "new phone keeps the streaks", so it earns a backend; a tip calculator never does.

    When a scenario does demand one, 2026 is on your side: managed backends (Supabase, Firebase and their relatives) give you accounts, a database, and rules about who reads what without you running servers — and AI build routes can wire them up from the spec. Two cautions that outlive any tool choice: the moment real users’ personal data is involved, the security basics stop being optional; and whatever stores your data should let you export it — the no-lock-in test applies to backends exactly as it does to app builders.

    Step 9 — test with strangers, then face review

    Two gates stand between your working app and the public, and both reward starting early:

    Beta testers. Apple’s TestFlight and Google’s Play testing tracks exist to put builds on other people’s phones before launch. Recruit five to ten people who are not your friends being polite, watch where they hesitate, and believe their behaviour over their compliments — the same rule as idea testing, one act later. On Google’s side, those testing tracks may be mandatory for new accounts — again, check the current rules.

    Store review. A human-and-machine process at both stores judges your app against their guidelines. First-timers fear rejection; the professionals treat review as a checklist: describe honestly what the app does, make sure every button works, have a privacy policy if you touch personal data, and don’t ship a thin wrapper around a website — the stores reject those, and they are right to. A clean spec (step 5) makes review dramatically less mysterious, because you can tell the reviewer exactly what the app is.

    Step 10 — launch is the starting line, not the finish

    Approval day feels like the end. It is the middle. What launch actually starts:

    The listening loop. Store reviews, crash reports, and the analytics you wired in tell you what real strangers do with the thing — which is routinely not what the spec predicted. Schedule a fixed weekly hour to read them; drowning in feedback and ignoring it are the same failure.

    The update rhythm. Ship small improvements on a regular beat rather than hoarding changes for a "big" version two — each update passes review faster when it is small, and the store rewards apps that visibly live.

    The money question. If the app should ever earn, monetization is a design decision, not a switch to flip later — free-versus-paid boundaries are far cheaper to draw before users have settled expectations.

    And keep the one-pager updated as the app evolves — future-you, or the next feature’s spec, will thank present-you.

    The five mistakes almost every first-timer makes

    The section other guides skip, from watching hundreds of first builds:

    1. Building before deciding. Opening a tool on day one feels like progress and manufactures rework. The one-pager (step 5) costs an hour and saves weeks.

    2. Treating the stores as an afterthought. Accounts, review, testing rules — the ceremony has its own clock. Start it in week one (step 4) or discover it at the worst moment.

    3. Scoping v1 like v3. Every cut feature is a gift to your launch date. The spec’s "deliberately not in v1" list is the most valuable list you will write.

    4. Judging progress on a laptop. Apps are used on phones in daylight with one thumb. If it hasn’t been on a real device this week, you don’t know what you have.

    5. Confusing a demo with a product. Many routes get you to a demo in an afternoon; products need accounts that work, data that survives, updates that ship. The gap between the two is exactly what the routes in step 3 differ on — which is why "which tool made the slickest demo" is the wrong comparison and the right one takes four questions.

    What AI actually removed from this list (and what it didn’t)

    Read the ten steps again and notice something: AI removed almost nothing from acts one and three. You still decide, spec, open store accounts, face review, and listen after launch. What AI removed is the middle — the part that used to require a team or a salary: writing the code, fixing the build errors, wiring the backend, keeping two platforms in step.

    That is precisely the part Modaal automates: you bring the spec (it will help you write it — a PRD at project start, a mini-spec per feature, each one reviewable before code is written), and the agent produces real native apps — Swift for iPhone, Kotlin for Android, from one project — compiling, testing, and fixing as it goes, with the code on your disk the whole time. The free plan is one project with unlimited prompts, which for a from-scratch first app is the honest way to find out how far describing gets you in 2026.

    What stays yours is the thinking — and if this guide has one thesis, it is that the thinking was always the actual work. The tools finally agree.

    What building an app from scratch actually costs in 2026

    Cost itemAmountWhenAvoidable?
    Apple Developer Program$99 / yearBefore TestFlight or App StoreOnly by skipping iPhone
    Google Play Console$25, one timeBefore Play publishingOnly by skipping Android
    AI native route (Modaal)Free (1 project) · Pro €9/mo annualWhile buildingFree plan covers a first app
    Cross-platform route (Rork Pro)$20 / month, 100 creditsWhile buildingCredits meter iteration
    No-code route (FlutterFlow Basic)$39 / month to shipWhile buildingFree tier can’t publish
    Writing code yourself$0 (Xcode, Android Studio free)AlwaysCosts time instead

    Vendor and platform prices from their own published pages, September 2026 — check current pages before budgeting. Backend costs start at $0 on managed free tiers and scale with users.

    Frequently asked questions

    Honest answer: it depends on scope and route, and any guide quoting exact days is guessing. The useful version: the deciding and shipping acts (spec, store accounts, review) run on roughly the same calendar for everyone, while the building act ranges from evenings (AI routes, tight v1 scope) to months (custom code, broad scope). Cutting v1 scope shortens the journey more than any tool choice.

    Yes — in 2026 this is the normal case, not the exception. AI app builders turn plain-language descriptions into working apps (Modaal produces real native Swift and Kotlin this way), and no-code tools assemble apps visually. What you cannot skip is the product thinking: deciding what the app does, for whom, and what v1 excludes. That one-page spec is the actual prerequisite, not a programming language.

    The unavoidable platform money is $124: Apple’s $99/year developer program plus Google’s $25 one-time Play fee (or just one of them for a single-platform launch). On top of that comes your build route — from free (Modaal’s one-project free plan, or writing code yourself in the platforms’ free tools) to monthly subscriptions in the $9–$39 range for AI and no-code builders, per their own pricing pages. Backends start free on managed tiers and grow with real usage.

    Four things, none of them code: evidence the idea is wanted (even ten honest conversations); a one-page spec — what the app does, three core scenarios, what v1 excludes; developer accounts at Apple and/or Google, opened early because their checks run on their clock; and a phone in your pocket to test on from the first week. A Mac is required for iPhone development on every route, including ours.

    The framework fits in ten minutes: go where your first hundred users actually are, weigh your own device (you will test on it daily), and remember it is sequencing, not a marriage — routes that produce both platforms from one project make "first" a smaller decision than it used to be. The full reasoning is in our iOS-or-Android-first guide.

    Start free. Ship native.

    One project, unlimited prompts. No card.