Prototype
/ˈprəʊtətaɪp/ · noun
A preliminary model of a product or feature used to test concepts and interactions before full development.
A prototype is a tangible representation of a design idea, built to explore, communicate, and validate concepts before committing to full-scale development. Prototypes exist on a broad spectrum of fidelity. At the low end, you might have paper sketches or simple click-through wireframes that show basic layout and navigation. At the high end, you might build something nearly indistinguishable from a finished product, complete with realistic data, animations, and microinteractions. The right level of fidelity depends entirely on the question you are trying to answer.
What separates a prototype from a finished product is intent. A prototype is disposable by design. Its purpose is to surface problems, provoke honest reactions, and generate learning as quickly and cheaply as possible. The moment you treat a prototype as precious — the moment you resist changing it because of the hours you invested — it stops being useful. The best prototyping cultures encourage teams to build fast, test fast, and throw things away without guilt.
Prototyping is also a communication tool. It is far easier to gather meaningful feedback from stakeholders and users when they can interact with something rather than interpret a static document. A five-minute clickable prototype will reveal more about a proposed user flow than a twenty-page specification ever could. This is why prototyping sits so naturally within design thinking frameworks: it turns abstract ideas into something people can react to, debate, and improve.
Modern tools have collapsed the effort required to prototype. What once took days of front-end development can now be assembled in hours using tools like Figma, Framer, or ProtoPie. This lower barrier to entry means there is increasingly less excuse for skipping the prototyping step — and increasingly less justification for building features based on untested assumptions.
Why it matters
Prototyping de-risks the design and development process. Engineering time is expensive, and building the wrong thing is one of the costliest mistakes a product team can make. A prototype lets you fail early and cheaply. By conducting usability testing on a prototype, you can identify confused navigation, unclear labelling, and broken mental models before any code has been written. The insights gained from even a rough prototype consistently outweigh the time spent building it.
Beyond risk reduction, prototyping builds alignment. When a cross-functional team can click through a proposed experience together, misunderstandings about scope, behaviour, and priority surface immediately. Prototypes replace opinion-driven debates with evidence-driven conversations, which makes them one of the most effective tools for moving a project forward.
In practice
-
Validating a new onboarding flow. Before rebuilding the signup experience, the team created a medium-fidelity prototype covering three proposed flows. Five usability testing sessions revealed that users consistently missed the account-type selection step in two of the three versions, saving weeks of wasted development effort.
-
Communicating a vision to leadership. A product designer built a high-fidelity prototype of a proposed dashboard redesign to present to executives. Rather than walking through slides, the designer let stakeholders interact with the prototype directly, which generated far more specific and actionable feedback than any presentation deck could have.
-
Exploring microinteraction details. A team prototyped several variations of a drag-and-drop interaction for a task management tool. By testing these microinteractions with real users in a prototype, they discovered that subtle haptic-style feedback on drop significantly improved perceived responsiveness — a detail that would never have emerged from a static wireframe.
Related Terms
Wireframe
A low-fidelity visual representation of a page layout that shows structure and content placement without detailed design.
Usability Testing
A research method where real users attempt tasks on a product to reveal usability issues.
Iteration
The practice of repeatedly refining a design through cycles of building, testing, and learning.
Design Thinking
A human-centred problem-solving methodology that emphasises empathy, ideation, and iterative prototyping.