How to plan a mobile app before you build: define the problem, scope an MVP, choose platforms, map screens and prepare a brief developers can quote on.
In this article
- Step 1: Define the problem and the user
- Step 2: Scope the MVP
- Step 3: Choose your platforms and approach
- Step 4: Map the screens and the journey
- Step 5: List the integrations and data
- Step 6: Think about security, accessibility and support early
- Step 7: Write a one-to-three page brief
- How to use users, not opinions, to decide priorities
- Common mistakes
- Next step
To plan a mobile app, start with the problem and the user, not the feature list: write one sentence on who the app is for and what job it does, list the smallest set of features that does that job (your MVP), choose the platforms your users actually have, sketch the key screens, and note every other system the app must talk to. A plan covering those five things is enough for a developer to give a meaningful estimate and for you to avoid the most expensive mistake in app projects, which is building the wrong thing well.
Step 1: Define the problem and the user
Write a single sentence in this shape: "This app helps [specific people] do [specific task] without [current pain]." If you cannot finish that sentence, the idea is not ready to build.
- Who exactly will use it: customers, staff, field engineers, partners?
- What do they do today instead, and what is annoying about it?
- How will you know the app has worked? Pick a measurable outcome you control, for example fewer phone calls, faster order entry or completed bookings.
Talk to a handful of real users before you design anything. Five honest conversations will teach you more than a month of internal meetings.
Step 2: Scope the MVP
List every feature you can imagine, then sort them into three groups.
| Group | Meaning | Example for an ordering app |
|---|---|---|
| Must have | Without it the main task fails | Browse items, place order, sign in |
| Should have | Improves the experience but the app works without it | Order history, saved addresses |
| Later | Good ideas that can wait for evidence | Loyalty points, referral codes |
Your first release should contain the must-haves and perhaps one or two should-haves. Everything else goes on a roadmap. The temptation to add "just one more feature" before launch is the main reason app projects slip.
Step 3: Choose your platforms and approach
Look at who your users are. For a consumer app, check what your existing website visitors use. For an internal app, ask which phones staff carry, and whether the company issues devices. Then decide between native and cross-platform; our guide to native vs cross-platform mobile development walks through that decision.
Also consider whether tablets matter, and what the oldest operating system versions are that you need to support. Supporting very old versions adds testing effort.
Step 4: Map the screens and the journey
Sketch the key screens on paper and draw arrows between them. Start with the main journey: opening the app, signing in, doing the main task, seeing confirmation. For each screen, note what data it shows, what the user can do, and what happens when something goes wrong: no connection, empty list, failed payment.
- Draw the happy path first.
- Add the empty, loading and error states for each screen.
- Mark which screens work without a connection, if that matters. See offline-first mobile apps explained.
- Show the sketches to two or three real users and watch where they hesitate.
Step 5: List the integrations and data
Most business apps depend on systems that already exist: a database, a payment provider, a CRM, an ERP, a mapping service or a notification service. For each one, find out:
- Does an API already exist, or must one be built?
- Who owns it and can give access?
- What data will the app store on the device, and what stays on the server?
- Which personal data is involved? If you handle personal data of people in the EU, GDPR applies, so consider data minimisation from the start. This is general information, not legal advice.
Integration work is the most commonly underestimated part of an app. A pretty app that cannot reach your data is not useful.
Step 6: Think about security, accessibility and support early
These are far cheaper to design in than to add later. Decide how users will sign in, what must be encrypted, and who can see what. Our mobile app security checklist covers the basics. Check that text sizes, colour contrast and touch targets work for people with different abilities. And decide who will answer user questions and fix bugs after launch; see mobile app maintenance after launch.
Step 7: Write a one-to-three page brief
Pull everything into a short document a developer can read in ten minutes.
- The one-sentence problem statement and the target users.
- The MVP feature list, and the roadmap of later features.
- Platforms and any device or operating system constraints.
- Rough sketches of the key screens.
- Integrations, with owners and API status.
- Your timeline expectations and any fixed dates, such as an event or season.
- The name of the one person who makes final decisions.
How to use users, not opinions, to decide priorities
Internal debates about which features matter are often settled by the loudest voice. Replace opinion with evidence wherever you can. Ask a small group of real users to rank your must-have list, watch them attempt the main task on a paper sketch, and note what they ignore. A feature nobody mentions unprompted is a candidate for the later list.
Questions to ask in a user conversation
- Tell me about the last time you did this task. What did you use?
- What was the most frustrating part?
- What would make you stop using a new app after a week?
- What do you do when you have no signal or no time?
Listen for specifics. Stories about real behaviour are more reliable than answers to "would you use an app that...?".
Plan the money and time in ranges, not points
Early estimates are uncertain by nature. Ask developers for a range, with the assumptions behind it written down, and for a breakdown by area: design, app development, back end, integrations, testing, store release. Ranges become narrower as questions are answered. Be wary of a precise figure given before anyone has seen your sketches or asked about your integrations. We do not quote figures here because they depend entirely on scope.
Decide how you will judge success
Pick two or three measures before launch, for example the share of users who complete the main task, the number of support requests the app removes, or repeat usage after a month. Make sure the app records what you need to measure them, within your privacy obligations. Without agreed measures, the post-launch conversation turns into opinions again.
Common mistakes
- Starting with features instead of users. A long list does not show that anyone needs the app.
- An MVP that is not minimal. If the first release has thirty features, it is a full product.
- No decision maker. Committees change their minds; one owner keeps the project moving.
- Ignoring the back end. The app is the visible part; the server, data and admin tools often take as much effort.
- Forgetting store requirements. Submission has its own checklist; see our app store submission checklist.
- Treating launch as the end. Budget for updates, fixes and operating system changes.
Next step
A good plan does not need to be long, but it does need to be specific. If you have an idea and would like help turning it into a scoped brief, our mobile app development team can work through the requirements with you, covering Android and iOS, and the integrations with your existing systems.
Share this article
General educational information, not legal or professional advice for your specific situation.
