Insights
How long does it take to build an app?
Published Updated 8 min readBy Anis Setoodeh
Most apps take 6 to 16 weeks to build with us. Web apps 6 to 12, MVPs 8 to 12, mobile apps 10 to 16. What happens in each phase and what slows a project down.
Key takeaways
- A web app takes 6 to 12 weeks from the discovery workshop to launch, an MVP 8 to 12 weeks and a mobile app 10 to 16 weeks.
- Roughly a fifth of that time is discovery and design, three fifths is building in two-week sprints, and the rest is testing, launch and handover.
- Late feedback, mid-build scope changes and third-party integrations are what push a project past its date.
- The timeline is written into the scope with the fixed price, and you see every milestone in your client portal.
Building an app takes 6 to 16 weeks with us, depending on what kind of app it is. A web app takes 6 to 12 weeks, from the discovery workshop that produces the written scope to the day it goes live. A first version of a product for founders, an MVP, takes 8 to 12 weeks. A mobile app for iOS and Android takes 10 to 16 weeks. Each of those is for an app with sign-in, a database, one core workflow, an admin panel and notifications, built by a senior developer in two-week sprints. A business website is quicker at 3 to 6 weeks. Where your project lands in its range depends on how many workflows, roles and integrations it needs, and on how quickly decisions get made on your side. This article walks through the weeks, what stretches them and what keeps them short.
What is a realistic timeline?
Link to the section “What is a realistic timeline?”| Project | Timeline | Price (ex GST) |
|---|---|---|
| Business website | 3 to 6 weeks | $4,000 to $8,000 |
| Custom web app | 6 to 12 weeks | $15,000 to $40,000 |
| MVP for founders | 8 to 12 weeks | $15,000 to $40,000 |
| Mobile app | 10 to 16 weeks | $20,000 to $50,000 |
These are calendar weeks, not working days of effort. A project is a sequence of decisions as much as a sequence of code, and some of those decisions are yours: approving the design, testing a sprint's work, supplying content and data. The timeline assumes those happen within a few days each time.
What happens in each phase?
Link to the section “What happens in each phase?”Every project at ELORA DIGITAL follows the same five steps, described on our process page. Here is how they fall across a typical ten-week web app.
Weeks 1 to 2: discovery and design
Link to the section “Weeks 1 to 2: discovery and design”The discovery workshop turns the idea into a written scope: the one core workflow, the user roles, the integrations, and what is deliberately left for later. For a project over $10,000 this workshop is paid ($500 to $1,500) and credited to the project if it goes ahead. Wireframes follow, and you approve the design before anything is built. This is the cheapest moment to change your mind, so it is where we ask the most questions.
Weeks 3 to 8: build in two-week sprints
Link to the section “Weeks 3 to 8: build in two-week sprints”Three sprints of two weeks each. The first sprint usually delivers sign-in, roles and the data model, so you can see real screens with your own terms in them early. The second builds the core workflow from end to end. The third finishes the admin panel, the notifications and the edges: empty states, error messages, permissions. Each sprint ends with a working build in your client portal, a short review, and a decision on what the next sprint contains.
Weeks 9 to 10: test, launch and hand over
Link to the section “Weeks 9 to 10: test, launch and hand over”User acceptance testing with your team, fixes, a security check, data migration if there is any, and the launch itself. You get the documentation, the source code and a 30-day warranty. From there the care plan looks after hosting, backups, updates and small changes.
A six-week project compresses this to one or two sprints with a very tight scope. A twelve-week project adds sprints for integrations or a second workflow.
Mobile apps: why 10 to 16 weeks
Link to the section “Mobile apps: why 10 to 16 weeks”A mobile app follows the same five steps, and the extra weeks come from the things a web app does not have. The API and database behind the app are built and secured in the first sprints, so there is a working back end before the screens arrive. Each sprint's build is installed on real iPhones and Android phones, not only viewed in a browser, because the camera, GPS, notifications and offline storage behave differently on each. Then both app stores review the app before launch, which can take days and occasionally sends a build back for changes. One React Native codebase keeps the two platforms from doubling the work, but testing and the store process still add roughly four weeks to a comparable web app. If the phone's own features are not part of the job, a web app that people add to their home screen launches sooner; website, web app or mobile app explains how to tell.
What slows a project down?
Link to the section “What slows a project down?”Most delays in software projects come from one of these:
- Late feedback. A sprint review that waits a week pushes every later sprint by a week. The build cannot move to the next piece until the last one is confirmed.
- Scope that changes mid-build. New ideas are welcome, but a change to the core workflow after sprint two means revisiting finished work. We quote changes separately so the decision is deliberate.
- Integrations. Connecting to Xero, Stripe or a customer's own system depends on the other side: documentation, sandbox accounts, approvals. Start those conversations in week one.
- Content and data that are not ready. Migrating years of spreadsheet records means cleaning them first, and that is usually the client's job. Decide early what moves and what stays behind.
- Too many decision-makers. One person who can say yes keeps the project on its dates.
- Unclear roles and permissions. Who can see and change what is the question that gets answered last and costs the most to change.
What makes a project faster?
Link to the section “What makes a project faster?”- A smaller first version. One workflow done properly launches sooner than three done roughly. Add the rest as a second stage once people are using it.
- A paid discovery workshop. A few hours of decisions saves weeks of rework.
- Test data and real content from day one. Real job names, real customers and real documents show problems that placeholder text hides.
- Standard parts. Sign-in, roles, email and the admin panel are included and proven. Asking for them to behave unusually is where time goes.
- A fixed scope and a fixed price. When the scope is written down, nobody has to renegotiate what done means.
A worked example
Link to the section “A worked example”Imagine a Melbourne electrical contractor with eight staff who wants to replace a whiteboard, a shared calendar and a stack of paper job sheets with a job management web app.
The scope after discovery: one core workflow (a job is quoted, scheduled, completed with photos and signed off), three roles (office, electrician and administrator), and one integration with Xero so completed jobs become draft invoices. A plan for that project looks like this:
| Weeks | What happens | What you do |
|---|---|---|
| 1 to 2 | Discovery workshop, written scope, wireframes | Attend the workshop, approve the design |
| 3 to 4 | Sprint 1: sign-in, roles, jobs and customers | Review the build in the portal |
| 5 to 6 | Sprint 2: scheduling, the job sheet and photos | Test it with two electricians |
| 7 to 8 | Sprint 3: sign-off, the Xero integration, admin panel | Connect the Xero account, review |
| 9 to 10 | Testing, fixes, migration of open jobs, launch | Train the team, go live |
That is ten weeks, inside the 6 to 12 week range, with the Xero integration as the piece most likely to add time if the sandbox or the approvals are slow. The price would be quoted within the $15,000 to $40,000 web app range plus $1,500 to $5,000 for the integration, fixed once the scope is signed. How much does it cost to make an app explains how that price is built up.
Why the fastest timeline is not always the best one
Link to the section “Why the fastest timeline is not always the best one”Speed is a trade-off, and the thing usually traded away is testing. An app that launches a fortnight early and loses a week of invoices to a bug has not saved any time. We hold the steps fixed (discovery, design approval, sprint reviews, testing and the warranty) and move the timeline by changing the scope instead. If you need something live in six weeks, we will tell you what fits in six weeks and what should wait for stage two.
If a longer build is the honest answer, you will hear that too, with the reasons. The case studies for Reckonly and Scentena, two products our co-founder Anis built before ELORA DIGITAL, show where the time in a real build goes: not only the headline feature, but the sign-in, billing, security and review steps around it.
How we keep your project on time
Link to the section “How we keep your project on time”The timeline is written into the scope alongside the fixed price. You see every milestone, file and message in your client portal, so there is never a week where you wonder what is happening. Sprints end with a review every two weeks, decisions are recorded, and changes are quoted before they are built. To get a timeline for your own project, describe it on our quote page and you will have an estimate range within one business day. The written scope, with its timeline and fixed price, comes out of the paid discovery workshop.
Frequently asked questions
How long does it take to build an app?
With us, a web app takes 6 to 12 weeks from the discovery workshop to launch, an MVP for a founder 8 to 12 weeks and a mobile app 10 to 16 weeks. A business website takes 3 to 6 weeks. The timeline is agreed in writing with the scope and the fixed price.
Why does a mobile app take longer than a web app?
Two platforms, two app stores and real devices. Even with one React Native codebase for iOS and Android, each build is tested on real phones, the API behind the app is built and secured, and both store reviews have to pass before launch. That adds roughly four weeks to a comparable web app.
Can a web app be built in four weeks?
Not well. Four weeks does not leave room for discovery, design approval, two sprints of building, testing and a proper launch. A project that has to be fast should cut scope to one workflow, not cut the steps that keep the app secure and stable.
What slows a web app project down the most?
Late decisions and late feedback. A sprint that ends without a review stalls the next one, and a scope that changes mid-build restarts work that was finished. Third-party integrations and data that is not ready to migrate are the other common causes.
What happens after launch?
A 30-day warranty covers defects in our work at no charge. It sits alongside the consumer guarantees under the Australian Consumer Law and does not limit them. From the end of the warranty, the care plan takes over with hosting, backups, security updates, bug fixes and 2, 5 or 10 change hours a month for $300, $700 or $1,500 ex GST.
About the author
Anis Setoodeh
Co-founder, full-stack developer, ELORA DIGITAL
Anis is a full-stack developer who works across Next.js, Vue, ASP.NET Core and React Native. Before ELORA DIGITAL he built and shipped Reckonly, Scentena and Near Space, and he studied a double degree in Computer Science and Game Development at Swinburne.