By the end of this lesson you can
- Prototype complete flows, including branches and errors.
- Choose the right fidelity and tool for the question.
- Use prototypes to communicate and test interaction ideas.
The idea
In Stage 5 you learned prototyping features. Here the focus is what to prototype for interaction design.
Flows, not screens
Prototype a complete task from start to finish, including decisions, branches and failure paths. Real users go off the happy path, so include at least one error and one alternative route.
Choose fidelity by question
- Is the flow logical? Low-fidelity click-through.
- Do people understand the labels and content? Mid-fidelity with real copy.
- Does the interaction feel right? High-fidelity with motion, or a coded prototype.
Advanced prototyping
Some questions need logic: forms that validate, lists that filter, totals that update. Design tools offer variables and conditions; tools such as ProtoPie, Framer or simple coded prototypes handle complex logic, real data and device sensors.
Make it realistic enough
Use real content and realistic data. Fake perfection (every product in stock, every name short) hides problems.
Why it matters in real projects
Interaction problems often appear only when people move through a whole flow: a missing back route, a confusing branch or an error with no recovery. Prototyping complete flows reveals these early and gives stakeholders and developers a shared, concrete picture of the experience.
A realistic example
A team prototypes only the happy path of a password reset: enter email, receive code, choose new password, done. In testing, a participant mistypes the code, and the prototype has nowhere to go.
The designer adds branches: wrong code (with retry and "send a new code"), expired code, and email not recognised (with a neutral message that does not reveal whether an account exists). The next test reveals that the code expiry time is too short for people switching between apps.
Step by step
Define the question
Write what the prototype must answer.
Map the flow
Include main path, branches and errors.
Choose fidelity and tool
Match them to the question.
Use real content
Add realistic data and copy.
Build and walk through
Build the flow and walk every branch yourself.
Test with people
Run it with at least three people.
Common mistakes
Mistake Only the happy path.
Instead Include errors and alternative routes.
Mistake Higher fidelity than the question needs.
Instead Match fidelity to the question.
Mistake Perfect fake data.
Instead Use realistic, messy content.
Check your understanding
Choose an answer, then check it. There is an explanation either way.
Practice exercise
Exercise · about 1 h 30 min
Full-flow prototype
Prototype a complete booking flow for a hair salon.
Steps
- Map the main path, two branches and two errors.
- Choose fidelity and build the prototype.
- Use realistic availability and names.
- Test with three people and note issues.
Deliverable
A prototype link, a flow map and test notes.
Self-assessment
Tick each item when it is true of your exercise. Be honest; this is for you.
4 items
Summary
- Prototype complete flows, including branches and errors.
- Match fidelity and tool to the question.
- Use realistic content.
- Test with people early.
Further reading
Third-party sources, chosen for reliability. They open in a new tab.
- UX prototypes: low fidelity vs. high fidelity (opens in a new tab)Nielsen Norman Group
- Making prototypes (opens in a new tab)GOV.UK Service Manual
Your notes
Marking complete updates your course and roadmap progress.