Design system for startups: start small, stay consistent
How to build a design system for startups: which tokens and components to define first, how to document them, and when the system is worth growing.
Read the post ↗
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.
| 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 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.
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.
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.
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:
These screens decide whether people stay, and they are the ones most often left until the end.
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.
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 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.
When the deadline is tight, it is fine to:
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.
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.
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.
Yes, but it can be small. A handful of interviews and one round of prototype testing are enough to avoid the most expensive mistakes.
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.
How to build a design system for startups: which tokens and components to define first, how to document them, and when the system is worth growing.
Read the post ↗MVP vs prototype vs proof of concept explained: what each one proves, who it is for, what it costs in time, and how to choose the right first step for your app.
Read the post ↗Projects from $5,000 · Contracts and payments in USD