Taking new projects
Contact us
← All posts[01] Design6 min read

UX design process for apps: the steps that matter

Milad Karimi, CEO & Founder
Milad KarimiCEO & Founder

The UX design process for apps, step by step: research, flows, wireframes, prototypes, testing, UI and handoff, and what each step produces.

Most apps that fail do not fail because the screens look bad. They fail because people cannot work out what to do, or because the app solves a problem nobody had. A good UX design process for apps catches both before an engineer writes a line of code. This post walks through the steps we think matter, what each one produces, and the shortcuts that are safe to take when time is short.

A talented designer working from a vague brief will still design the wrong thing beautifully. The process is what turns a vague idea into decisions: who the app is for, what they need to do, and in what order. Each step below answers one question and hands a concrete output to the next.

A clear UX design process for apps also keeps changes cheap. Moving a box on a wireframe takes a minute. Moving a feature in a shipped app takes a release.

The UX design process for apps at a glance

Step Question it answers Output
Discovery What problem are we solving, and for whom? Goals, audience, scope for release one
Research How do users behave today? Interview notes, key insights, a short persona or two
Flows What steps does each task take? User flow diagrams
Wireframes What goes on each screen? Low-fidelity screens
Prototype and test Can people actually use it? Clickable prototype, test findings
UI design How does it look and feel? High-fidelity screens built on a design system
Handoff and build Does the shipped app match the design? Specs, assets, design reviews of each build
Measure Is it working for real users? Analytics, feedback, the next round of changes

Discovery and research

Start with the problem, not the screens

Discovery sets the boundaries. Write down the goal of the app in one sentence, the people it is for, and what the first release will and will not do. If you cannot agree on those three things, no amount of design will help. Our post on the product discovery process goes deeper on this stage.

Talk to real users

Five to eight short interviews with people in your target audience will teach you more than a long survey. Ask what they do today, what annoys them and what they have already tried. Watch for the gap between what people say and what they do. Then look at competitors’ apps and their store reviews, which are a free list of what users wish existed.

Keep personas short. A paragraph about a real type of user and their main goal is more useful than a poster with a stock photo and a favourite colour.

Flows and wireframes

Map the flows first

A user flow is the path a person takes to finish a task: sign up, book a slot, pay, invite a friend. Draw the main flows as simple boxes and arrows before you design any screen. Flows expose missing steps, dead ends and decisions you have not made yet, such as what happens when a payment fails.

On mobile, count the steps. Every extra screen in a core flow is a place where people drop off.

Wireframe in low fidelity

Wireframes are grey boxes and real words. Leave out colour and imagery on purpose, so feedback focuses on structure and content rather than taste. Use real copy where you can. “Lorem ipsum” hides the hardest problems, like a button label that does not fit or an error message nobody has written.

Design the unglamorous states too:

  • First launch and onboarding
  • Empty states, before the user has any data
  • Loading and offline states
  • Errors and failed payments
  • Permission requests, with a clear reason before the system prompt
  • Settings and account deletion

These screens decide whether people stay, and they are the ones most often left until the end.

Prototype and test

Link the wireframes or early designs into a clickable prototype and put it in front of five people from your audience. Give them a task, such as “book a class for Friday”, and watch quietly. Do not explain the interface. Note where they hesitate, tap the wrong thing or give up.

Five sessions usually reveal the biggest problems. Fix them, then test again if the changes are large. This is the cheapest point in the whole project to find out you were wrong.

UI design and the design system

Once the structure works, give it a face. Set the visual direction and the design system first: colours, type, spacing, corners and the core components. Then design each screen from those parts. This keeps screen eighty consistent with screen one and lets engineers build new screens without waiting for a mockup. Our guide to a design system for startups explains how small that system can be at the start.

Respect each platform. iOS and Android users have different habits for navigation, back gestures and system controls. A shared visual style is fine, but fighting the platform’s conventions makes an app feel foreign.

Check accessibility as you go: text contrast, touch targets large enough for a thumb, support for larger system font sizes, and labels for screen readers.

Handoff, build and measure

Handoff is not a single moment. The best results come when designers and engineers work in the same team, design stays a step ahead of the build, and a designer reviews each new build against the design. Small gaps, like a wrong spacing value or a missing error state, are cheap to fix the same day and expensive to find at launch.

After launch, the process starts again with real data. Watch where people drop out of key flows, read store reviews and support messages, and pick the next thing to improve. Retention and conversion tell you which parts of the design are working.

Shortcuts that are safe, and ones that are not

When the deadline is tight, it is fine to:

  • Run three interviews instead of eight
  • Skip a formal persona and write one paragraph
  • Test a prototype with colleagues who match the audience reasonably well
  • Start from a well-known component library instead of designing every control

It is not fine to skip flows, skip testing entirely, or leave error and empty states until after launch. Those shortcuts come back as support tickets.

At Batriders our designers sit in the same team as the engineers, so the design is what actually ships. You can read how that works on our product design page.

Frequently asked questions

How long does the UX design process take?

It depends on the size of the app. For a focused first release, discovery, flows, wireframes and a round of testing can fit into a few days when decisions are made quickly. Larger products need several weeks, often in rounds alongside the build.

What is the difference between UX and UI design?

UX design decides how the app works: the flows, structure and content. UI design decides how it looks: colour, type, components and motion. Both are needed, and UX should come first.

Do I need user research for an MVP?

Yes, but it can be small. A handful of interviews and one round of prototype testing are enough to avoid the most expensive mistakes.

What tools do app designers use?

Figma is the most common tool for wireframes, UI design and prototypes. The tool matters far less than the steps and the people you test with.

A clear process will not guarantee a hit, but it makes sure that whatever you learn, you learn it while changes are still cheap.

[02] Keep reading
[12] Easy conversation

Got an idea? Let’s turn it into a product in two weeks.

Milad Karimi
Milad KarimiCEO of BatridersUsually replies within a day

Projects from $5,000 · Contracts and payments in USD