All Blog Posts

How Long Does It Take To Build An App?

Anywhere between three and nine months depending on the complexity of the project and the app development company you're working with. Read our latest blog to find out more about the app development process, its most time-consuming stages, which questions you should be asking your developers, and what their answers should sound like.

3 SIDED CUBE
3 Min Read

Questions to ask your app development company:

As the Head of Commercial, I often field the most commonly asked questions surrounding considerations that need to be made in order to bring your digital product aspirations to reality. While, “how much does an app cost to develop” is hands down the #1 query, “how long does it take to develop an app” comes in at a close second!

As I always say, there is no one-size-fits-all answer to this question, but this blog will expound upon the process, and hopefully give you some clarity on the roadmap to realistically expect your app to be out there and ready to change the world!

Which stages of app development take the most amount of time?

On average, apps can take anywhere between three and nine months to develop, depending on the complexity of the app and structure of your project. Each stage in the process takes different amounts of time to complete, but the most time-consuming of these tend to include:

Always make sure:

That your app development company talk you through the process and stages of the project, give you an indication as to which stages will take the most amount of time and leave room for testing, feedback, iterations and improvements.

How to write a brief for your app development project

One to two weeks.

This is one thing that people often underestimate. The better and more transparent the brief, the less time it will take to fully understand your project and requirements.

There are a few things that you’ll need to include no matter who you’re working with (things like contact and company info). But to give your development company a real understanding of your project, you’ll also need the following:

Be careful writing requests for proposals!

RFP’s create a road-map of sorts and should be sent to app development companies looking to pitch for your project. The problem with RFP’s is that they force companies down the same funnel; they take away opportunities for developers to show how they do things differently.

If you use RFP’s, make sure you provide the opportunity for mobile app development companies to challenge, explore and include additional information or ideas that help them stand out from the crowd.

Researching your app idea

Four to five weeks.

Researching your app idea means a whole lot more than just making sure it will work. That’s the first thing your development company should say to you. The purpose of the research stage is to create a shared understanding of the market, your users, the problem and what the success of your app should look like.

By the end of this stage you should have the following:

MVP (Minimum Viable Product):

The very basic stuff your app will need to do. This should cover all the things your initial users are looking for, without considering additional features that are not crucial for launch.

User stories:

An idea of how people will use your app and what they will use it for. These stories outline a user and their end-goal, as well as the pages/navigation they use to achieve this goal.

This is where our lovely D&D process sets up the entire project for success! With all that research done initially, you can reduce the time it takes to develop your app. Gabby Crouch, Head of Commercial

Design sprints and validating your ideas

Six to twelve weeks.

Wireflows help figure out the structure of the product – the flows between sections and key interactions. This is done in a low fidelity format outlining the buttons and sections, so things can be quickly drafted and evolved. The client will then review the wireflows to validate thoughts.

Design sprints then apply the user interface, brand look and feel and explores delighters to bring the product to life. Along with creating the design system for developers to implement. These are used to test certain aspects of your app. They typically take around a week (for each sprint) to complete, but if you don’t use them, problems and changes will occur later down the line and take up a lot more time throughout the project.

If you want to include a specific feature, this stage in the process lets you build a basic design which can be tested with users to provide a number of insights. Like how much users actually value that feature, how they use it, when they use it, if it’s difficult to use, if navigating to that page is easy or difficult etc.

If your developers don’t mention design sprints?

Houston we have a problem! Just accepting what you tell them is a major red flag, they should always be testing, challenging and adapting the app’s designs based on feedback from real users.

Development time

Six to twelve weeks.

Development is broken down into two week sprints, at the end of each sprint you will receive an update on progress. Each sprint will have a series of dependencies, from third party data, content or integrations. These should be raised by your development company so you can help resolve blockers.

If your app is relying on third-party data, it can take a lot longer, just make sure developers have had this conversation with you before-hand. Gabby Crouch, Head of Commercial

UAT & Client Review

up to two weeks

Once your build is ready your development agency should hand over the build, test script and format for you to provide feedback. The objective of your review is to make sure everything is built as per the agreed scope, any showstopper bugs are captured and if any significant amends are required this can be discussed.

Final fixes and deploying to the app stores

Up to two weeks.

Depending on the size of your project, your amends time can be between a few days to a few weeks. Once these have been addressed you should be provided with the final build to review and approve.

The time taken during the deployment stage in the process can be broken down into two main areas: submission and review. While submitting your app to either the App Store or the Google Play Store, you’ll need a few things:

Which store takes longer to deploy your app?

iOS – but at this time, the time difference is marginal. Android uses an algorithm to pre-analyse your app for obvious violations and may have a manual review, whereas Apple conducts the review completely manually by a team of reviewers.

Post-launch support and continuous improvement

This one is a little harder to predict. Updates and maintenance mean that even after you launch the app, you’ll still need to dedicate time to it.

There’s no telling how much time will be taken up by continuous improvements as the backlog of app ideas and features could be of any length, in any priority, taking any amount of time and cost to develop.

But at this point, you should have already had this conversation.

Your app developers should already have a rough idea of how much time and budget you want to put towards continuous improvements and 24/7 support.

Post-launch support and continuous improvement

ongoing

This one is a little harder to predict. Updates and maintenance mean that even after you launch the app, you’ll still need to dedicate time to it.

There’s no telling how much time will be taken up by continuous improvements as the backlog of app ideas and features could be of any length, in any priority, taking any amount of time and cost to develop. But at this point, you should have already had this conversation. Your app developers should already have a rough idea of how much time and budget you want to put towards continuous improvements and support.

I hope this helped answer another one of your burnin’ app questions! As I mentioned, every project can vary greatly, but this is a great jumping off point to considerations you should be making, and what your app development company should be telling you. But if you had any other questions, I love chatting all things app development so please do reach out and shout me a holla!

Published on 23 August 2022, last updated on 23 August 2022