# How long does it take to build an app?

> The time to build an app depends on scope, platforms, design, integrations and how quickly feedback arrives. A small first version can take a few weeks of focused work, while larger products take months. The best way to plan is to split the work into milestones, each with a clear result.

Canonical: https://erdibuilds.app/guides/how-long-does-it-take-to-build-an-app
Last updated: 2026-11-06 (November 6, 2026)

## What decides the timeline

- Scope: more features and more screens mean more weeks. Cutting scope is the fastest way to ship sooner.
- Platforms: one web app is quicker than web plus iPhone plus Android.
- Design: ready design files save time. Designing from scratch adds a phase.
- Integrations: each outside service, such as payments or maps, needs setup and testing.
- Clarity: a precise brief avoids rework. See [how to write a project brief](https://erdibuilds.app/guides/how-to-write-a-project-brief).
- Feedback speed: waiting days for answers can double the calendar time of a phase.
- Store review: iPhone and Android apps need review before release, which adds waiting time outside the developer's control.
- Developer availability: full-time and part-time work give very different calendars.

## An example plan in weeks

The plan below is an illustration for a small first version of a web or mobile app. It is not a promise or a measured average. Your own plan will differ.

**Example phases for a small first version**

|  | Example length | Result you can check |
| --- | --- | --- |
| 1. Brief and plan | 1 week | Clear feature list, screens sketched, milestones agreed |
| 2. Design | 1 to 2 weeks | Clickable screens for the core flow |
| 3. Foundation | 1 to 2 weeks | Accounts, login, database and hosting working |
| 4. Core feature | 2 to 4 weeks | The main job of the product works end to end |
| 5. Extras and payments | 1 to 3 weeks | Payments, emails and the most needed extras |
| 6. Testing and fixes | 1 to 2 weeks | Bugs fixed, tested on real devices |
| 7. Launch | 1 week or more | Live site or store submission, with review time for apps |

Illustration only. Real durations depend on your scope and on how fast both sides respond.

## Store review time: what the stores state

Review is the one waiting time that no developer controls. Both stores publish a statement about it. Treat these as typical statements and not as promises, because an incomplete submission can be delayed or rejected and then needs another round.

**Review times as stated by the stores**

|  | What the store states | Source |
| --- | --- | --- |
| Apple App Store | App Review typically reviews at least 50% of submissions in less than 24 hours and 90% in less than 48 hours. Incomplete submissions may be delayed or not pass | [Apple: App Review](https://developer.apple.com/distribute/app-review/), checked 2026-11-06 |
| Google Play | Some developer accounts can see review times of up to seven days or longer in exceptional cases | [Google Play Console Help](https://support.google.com/googleplay/android-developer/answer/9859751), checked 2026-11-06 |

A sensible plan keeps a buffer for at least one rejected submission, and the developer submits early with complete privacy texts and test access. Web apps and websites have no store review, which is one reason they often reach users sooner.

## Why milestones help with time

Large plans hide delays until late. Short milestones show progress early. If one step slips, you notice within weeks, not months, and can decide what to cut.

Each milestone is funded before work starts and runs 1, 2, 3, 4, 6 or 8 weeks. Milestones are from 50 to 2,000 each in your project currency. Longer products are split into several milestones in a row. The [milestone planner](https://erdibuilds.app/tools/milestone-planner) helps you test how your plan fits, and [how to split a project into milestones](https://erdibuilds.app/guides/how-to-split-a-project-into-milestones) explains the method.

## How to ship sooner

1. Build the smallest useful version first. See [what is an MVP](https://erdibuilds.app/guides/what-is-an-mvp).
2. Pick one platform to start with.
3. Use standard design patterns instead of custom ones.
4. Prepare content, logos and accounts before work starts.
5. Give feedback within a day or two.
6. Hold back new ideas for the next milestone.

## What can slow you down

- Changing the scope in the middle of a milestone.
- Missing access to accounts, such as app store or domain accounts.
- Unclear payment or legal rules in your industry.
- Fixing old code that someone else wrote. See [take over an existing codebase](https://erdibuilds.app/help/take-over-an-existing-codebase).

To see how time links to money, read [how much does it cost to build an app](https://erdibuilds.app/guides/how-much-does-it-cost-to-build-an-app). Different project kinds also have different shapes, for example a [mobile app](https://erdibuilds.app/build/mobile-app) versus a [website](https://erdibuilds.app/build/website).

## Frequently asked questions

### What is the fastest way to launch?

Keep scope small, start with one platform, use standard design and respond quickly to questions. A narrow first version beats a big one that never ships.

### Why do projects run late?

Most delays come from changing scope, slow feedback or missing access. A clear brief and short milestones reduce all three.

### How long does one milestone last?

Each milestone is funded before work starts and runs 1, 2, 3, 4, 6 or 8 weeks.

### Does app store review add time?

Yes. Phone apps are reviewed before release, and the waiting time is outside anyone's control. Plan some buffer before your launch date.

### Do AI tools make it faster?

They can speed up early drafts. Testing, security and fixing still need time and human review.

## Related

- [How Much Does It Cost to Build an App?](https://erdibuilds.app/guides/how-much-does-it-cost-to-build-an-app): What drives the cost of an app, SaaS, website or game, and how to turn a rough idea into a real quote you can compare and trust.
- [How to Split a Project Into Milestones](https://erdibuilds.app/guides/how-to-split-a-project-into-milestones): Split a software project into milestones that each deliver something you can see and approve. Rules, an example plan and a free planner tool.
- [What Is an MVP? A Plain Guide for Founders](https://erdibuilds.app/guides/what-is-an-mvp): An MVP is the smallest version of a product that real users can try. Learn what it includes, what it leaves out and how to plan one.
- [Free milestone planner for your project](https://erdibuilds.app/tools/milestone-planner): Turn your project into an editable plan of milestones with lengths that fit the rules. Runs in your browser, stores nothing and estimates no prices.
- [Build a mobile app with a developer](https://erdibuilds.app/build/mobile-app): Plan an iPhone and Android app: typical technologies, an example milestone plan, what to put in the brief and how to spot a developer who fits.
