Process
The Custom App Development Process, Stage by Stage
The short answer
Custom app development runs through discovery, design, build, launch and maintenance. Good teams overlap them and repeat the middle ones in short cycles, but the order holds [1] [2].
At every stage the client has work to do: decisions only you can make, and things only you can hand over. Projects most often slip while waiting on the client, so knowing your part in advance is the cheapest way to keep one on track.
The stages at a glance
| Stage | The question it answers | It ends when |
|---|---|---|
| Discovery | Should we build this, and for whom? | You can describe the users, the problem and what success looks like |
| Design | What exactly will the first version do? | Users have tried a prototype and you've signed off the first release's scope |
| Build | Does it work? | The first release passes the tests you agreed |
| Launch | Does it work for real people, with real data? | Users rely on it and problems are rare |
| Maintenance | Does it keep working, and what's next? | Never, while people depend on it |
The UK government's version of this, discovery, alpha, beta and live, is published in full and is worth reading as a neutral reference [1]. The US Digital Services Playbook covers similar ground for American agencies [3].
1. Discovery
Discovery is research before commitment: who the users are, what they're trying to do, how they do it today, and what constraints apply (budget, data, regulation, existing systems). The GOV.UK Service Manual is explicit that discovery shouldn't start building the service [4]. Its output is understanding, not software.
You decide
- The problem worth solving, in one or two sentences.
- Who the first users are, and who is out of scope for now.
- What success looks like, in terms you could check after launch.
- Whether to proceed at all. Stopping after discovery is a good outcome if the answer is "buy".
2. Design
Design turns needs into a plan you can test: user flows, screens, a data model and a technical approach. The best way to check a design is to put a clickable prototype in front of a handful of real users. Nielsen Norman Group's long-standing advice is that small, repeated rounds of testing with about five users find most usability problems [7]. The UK's equivalent stage, alpha, exists to try out different ideas cheaply [8].
You decide
You deliver
- Prompt feedback on each prototype round.
- Brand assets, real content and real sample data, not placeholders.
- Written sign-off on the first release's scope.
3. Build
During the build the team writes, reviews and tests code in short cycles, usually one or two weeks, and shows you working software at the end of each [2]. You should be able to click through progress, not just read reports about it.
You decide
- Trade-offs as they surface: cut, simplify or postpone. New ideas go on the "later" list unless something else comes off.
- Whether each cycle's work is accepted.
4. Launch
Launch moves real users and real data onto the app. Many teams do it in steps: a private group first, then everyone, the way the UK's beta phase runs a service for real users before it's declared live [15]. Mobile apps also need to pass app store review, which follows published rules [16].
You decide
- The launch date and who goes first.
- What "ready" means: the tests, the data migration and the support cover that must be in place.
- How users will report problems.
You deliver
- Final content, privacy policy and terms.
- Clean data to migrate, and someone to check it arrived correctly.
- Training or a short guide for staff.
5. Maintenance
Software in use needs care: security patches, updates when phones and browsers change, fixes, monitoring and improvements. The UK guidance treats "live" as a phase of its own, with continued improvement, not a finish line [17]. Google's site reliability guidance suggests monitoring a few user-facing signals, such as latency, traffic, errors and saturation, rather than everything [18].
You decide
- Who maintains it: the team that built it, another partner, or your own staff.
- Response times you need for urgent and minor problems, written into an agreement [19].
- What gets built next, reviewed every month or quarter.
You deliver
- An owner on your side who keeps the priority list.
- Budget for upkeep, agreed before launch.
- Up-to-date admin access for everyone who should have it, and removal for those who've left.
What a good support arrangement includes is set out in How to choose a development partner.
Worked example
Worked example
A clinic's appointment requests
- The situation
- An illustrative scenario: a small clinic wants patients to request appointments online instead of phoning. In discovery, the team learns most calls are about rescheduling, not new bookings.
- The decision
- The first release handles rescheduling and cancellations only. Because it touches health information, the design stage includes a review of the clinic's obligations under the applicable health privacy rules [6].
- What to take from it
- Discovery changed what got built. Skipping it would have produced the wrong first release, built well.
Questions people ask
What are the stages of custom app development?
Discovery, design, build, launch and maintenance. The UK government calls its version discovery, alpha, beta and live [1].
How involved does the client need to be?
Closely. Plan on a named decision-maker who reviews work every cycle and answers questions quickly; agile methods assume business people and developers work together daily [2].
Can I skip discovery to save money?
You can, but you'll be paying to build on guesses. A short discovery is the cheapest point to change direction, or to learn you should buy instead [4].
Read next
Sources
Every numbered claim on this page links here. Each source is public; follow the link to check it.
- Agile delivery: phases of a service, GOV.UK Service Manual
- Manifesto for Agile Software Development, agilemanifesto.org
- Digital Services Playbook, U.S. Digital Service
- How the discovery phase works, GOV.UK Service Manual
- Regulation (EU) 2016/679 (General Data Protection Regulation), EUR-Lex
- HIPAA for Professionals, U.S. Department of Health and Human Services
- Why You Only Need to Test with 5 Users, Nielsen Norman Group
- How the alpha phase works, GOV.UK Service Manual
- Web Content Accessibility Guidelines (WCAG) 2.2, W3C
- Fixed-price contract, Wikipedia
- Time and materials, Wikipedia
- Transferring a repository, GitHub Docs
- D-U-N-S Number (enrolling as an organization), Apple Developer
- Google Play Console, Google
- How the beta phase works, GOV.UK Service Manual
- App Review Guidelines, Apple Developer
- How the live phase works, GOV.UK Service Manual
- Monitoring Distributed Systems (Site Reliability Engineering), Google
- Service-level agreement, Wikipedia