Blog / Mobile apps

How long does it take to build an app? A realistic timeline

Phase by phase, with the waiting nobody puts in the plan: your own feedback, app store review, and the fortnight after launch. Plus the four things that actually make a build take twice as long.

How long does it take to build an app is the question everyone asks second, right after cost, and the answers online are useless because they quote build time and leave out everything around it. A team can be finished in eight weeks and the app can reach customers four months later.

The building is usually the predictable part. The waiting is not, and nobody puts it in the plan. So here is the whole thing, phases and gaps, and the four things that reliably double it.

How long it takes to build an app, phase by phase

A first version, phase by phase
PhaseSimple appSubstantial appWhat happens
Working out what to build1 to 2 weeks3 to 6 weeksDeciding what the first version does and, more importantly, does not. Skipped often, and it is where the schedule is actually decided.
Design2 to 3 weeks4 to 8 weeksScreens, flows and a clickable version to react to. Running this ahead of the build rather than alongside it is what keeps the build from stalling.
Building6 to 10 weeks4 to 8 monthsThe part everyone quotes. Reasonably predictable once the first two are done properly.
Testing and fixing1 to 2 weeks4 to 8 weeksReal devices, real conditions, real people. Compressed more often than any other phase and it always resurfaces later.
Store submission1 to 3 weeks1 to 3 weeksPreparing the listing, then review, then usually a rejection round. Not proportional to app size.
The fortnight after launch2 weeks2 to 4 weeksSomething always needs attention. Plan it and it is uneventful.

Illustrative ranges from the kind of work we quote, not a promise. Roughly three to five months for a genuinely simple first version, and eight to fourteen months for something substantial, assuming nothing on the next list happens.

The waiting nobody budgets for

Four gaps that appear in almost every project and in almost no plan.

  1. Your own feedback. A build stops while it waits for a decision or a review. Two days of your attention spread over three weeks is three weeks of elapsed time. This is the single largest source of slippage and it is entirely within your control.
  2. Content and assets. Photographs, descriptions, terms, a privacy policy, the copy for every empty state. Nobody is assigned this and it holds up launch far more often than code does.
  3. Store review. A first submission takes longer than an update, approval is a reviewer's judgement rather than a checklist, and you should assume at least one rejection round. Nobody can promise a date, and app rejected by Apple covers what to do when it happens.
  4. Third parties. A payment provider's approval, an integration partner's sandbox, a client's IT department granting access. Each one is somebody else's queue and none of them are on your plan.

Add them up and a fourteen-week build becomes a five-month project without anyone doing anything wrong. Which is why a plan that shows only build time is not a plan, it is an estimate of the fun part.

The four things that double it

  • Not deciding what to leave out. A first version that must do everything is the most reliable way to double a timeline, and the decision costs nothing except discomfort. How much does an MVP cost has the leave-out list.
  • Changing direction mid-build. Not the same as changing your mind, which is normal and healthy. This is changing what the app is for after the foundation assumes something else.
  • Two platforms, built separately. Genuinely close to double for the build and permanently double thereafter. Frequently the honest answer is one platform first, or a shared codebase, or turning your website into an app, which is a much shorter project.
  • Integrations discovered late. Every connection to another system carries its own timeline that you do not control. Find them in week one, not week nine.

How to make it genuinely faster

The levers that work, roughly in order of effect.

  1. Cut scope, not corners. The only lever that reliably shortens a project without a cost elsewhere. Half the app in half the time, then decide what else is needed once real people are using it.
  2. Name one decision-maker. Not a committee. Distance between a question and an answer is the most expensive thing in a schedule.
  3. Book your review time in advance. Put the demo dates in a calendar at the start. This alone removes most of the feedback delay.
  4. Assign the content in week one, to a named person, with dates. It is not a small job and treating it as one is why launches slip.
  5. Prototype before building. Two to three weeks that removes most of the mid-build direction changes, because you found the problem while it was still rectangles. That is what our prototyping work is for.
  6. Ship to a small group first. A limited release finds the real problems while the audience is forgiving.

What is happening while nothing seems to happen

A recurring source of friction, worth understanding because it prevents a lot of unnecessary anxiety. There are stretches of an app project where progress is real and invisible, and stretches where visible progress is misleading.

  • Weeks one and two look like nothing. Setting up the foundation, the accounts, the build pipeline, the way the app talks to your data. Nothing to show, and skipping it is how a project spends month five fighting its own plumbing.
  • Screens appear quickly, then stop. The visible parts come together fast because they are the easy half. The long middle is everything behind them: what happens when the connection drops, when two people edit at once, when the data is missing, when someone taps twice.
  • Edge cases take longer than features. A feature is a day. The eleven ways it can fail are a week. Teams that appear slow in month three are frequently the ones whose app works in month nine.
  • Testing looks like the end and is not. The build being finished and the app being ready are separated by real devices, real conditions and real people, which is where the last surprises live.

The practical response is to ask for something you can click every two weeks from the start rather than a status report. Working software cannot be optimistic in a way a written update can, and it converts an anxious project into an observable one.

What a supplier cannot promise

Worth saying plainly, because a confident date is often a warning rather than reassurance.

Nobody controls store review, so nobody can promise a launch date that depends on it. Nobody can promise a date that assumes your feedback arrives on time unless you have agreed when it will. And any date given before the first two phases are done is a guess wearing a suit, however precise it sounds.

What can honestly be committed to is the shape: this phase takes this long, here is what we need from you and when, here is where the uncertainty sits. A supplier who tells you what they are unsure about is more reliable than one who is confident about everything, and red flags in a software proposal covers the rest of that judgement.

Two platforms, and whether you need both

The decision with the largest effect on the timeline, usually made by default rather than deliberately.

Building separately for both platforms is close to double the build and permanently double the maintenance, because every change happens twice forever. A shared codebase is substantially less, at the cost of some polish and occasional platform-specific work. And launching on one platform first is the cheapest of all, at the cost of half your potential audience for a while.

Which is right depends on something you can check rather than guess: look at what your existing customers actually use. Most businesses discover their audience skews heavily to one platform, and launching there first buys months. If you genuinely do not know, that is an argument for a web version first, which reaches everyone immediately and tells you the answer from real usage rather than assumption.

Not for you if

If you take one number from this, take the ratio rather than the range: in most projects we see, the building is about half the elapsed time. Plan the other half deliberately and the date stops being a surprise.

The guides, by email

Get the next guide in your inbox

One email when a new guide is published: what things cost, what to build first, and when the honest answer is to build nothing. No promotions, unsubscribe any time.

First guides arrive straight away. Unsubscribe any time.

Also asked

Questions that usually follow

How long does it take to build an app?

Roughly three to five months for a genuinely simple first version and eight to fourteen months for something substantial, measured from starting to customers using it. Phase by phase that is one to six weeks working out what to build, two to eight weeks of design, six weeks to eight months of building, one to eight weeks of testing, one to three weeks for store submission, and a fortnight after launch when something always needs attention.

Why do app projects take longer than the estimate?

Because estimates usually cover building and the delays sit elsewhere. Four gaps appear in almost every project and almost no plan: waiting for your own feedback, which is the largest single source of slippage and entirely within your control; content and assets that nobody was assigned; store review, where a first submission takes longer and you should assume a rejection round; and third parties such as payment providers or a client's IT department, each of which is somebody else's queue.

What makes an app take twice as long?

Not deciding what to leave out, which is the most reliable way to double a timeline and costs nothing but discomfort to fix. Changing direction mid-build, meaning changing what the app is for after the foundation assumed something else. Building two platforms separately, which is close to double for the build and permanently double afterwards. And discovering integrations late, since every connection carries a timeline you do not control.

How can I make an app project faster?

Cut scope rather than corners, which is the only lever that shortens a project without a cost elsewhere. Name one decision-maker rather than a committee. Book your review dates in the calendar at the start, which removes most feedback delay. Assign the content in week one to a named person with dates. Prototype first, since two to three weeks removes most mid-build direction changes. And ship to a small group before everyone.

Can a developer promise an app launch date?

Not honestly, if it depends on store review, because approval is a reviewer's judgement and nobody controls the queue. Nor can they promise a date that assumes your feedback arrives on time unless you have agreed when it will. Any date given before the scoping and design phases are complete is a guess however precise it sounds. What can be committed to is the shape: phase lengths, what they need from you and when, and where the uncertainty sits.

What if I have a fixed launch date?

Do not plan to launch an app on it. Plan to launch something on it and make that something a web version, which has no store review, no rejection round and no waiting on anyone else, then follow with the app when it is ready. Equally, a project with no date at all drifts, so the useful constraint is not a launch deadline but a date for something working you can look at every two weeks from the start.

Next step

Tell us what the first version must do and we will give you a real date

Describe the one job the first version has to do and who it is for. We will give you a phase-by-phase timeline with the waiting included, and tell you honestly which parts we cannot predict. We reply within two working days.

See Customer apps Start the conversation