Skip to content

Prototyping, explained

What a prototype is, why so many prototypes lie, and what changes when the prototype is real running software instead of a clickable picture.

By Thijs Verreck · Published Jul 23, 2026

Every product starts as a guess. A prototype is that guess made tangible: an early version of the thing, built quickly and cheaply, whose only job is to answer a question before you commit real money and real months to it. Will users understand this flow? Does the idea feel right in the hand? Can this even be built?

The word gets stretched to cover everything from a paper sketch to a near-finished beta, and the stretching causes real damage. Teams demo a clickable picture, everyone nods, and engineering later discovers the picture promised things the system cannot do. Knowing what kind of prototype you are looking at, and what question it can honestly answer, is most of the skill.

This pillar collects our guides to prototyping as it works now, on canvases where the prototype runs:

What a prototype is for

A prototype earns its keep by answering exactly one kind of question well:

  1. Desirability. Do people want this? Watch someone use the prototype and you find out in minutes what a survey cannot tell you in weeks.
  2. Usability. Can people operate it? A flow that reads fine in a spec falls apart the first time a real hand tries it.
  3. Feasibility. Can we build it? Sometimes the only honest way to answer is to build the risky slice for real and see.

The discipline is picking the question first and building only enough to answer it. A prototype that tries to answer everything answers nothing, slowly.

The fidelity spectrum

Software prototypes climb a ladder of fidelity, and each rung trades speed for truth:

  • Paper and whiteboard. Minutes to make, great for structure, silent on feel. This is wireframing territory, the natural step before any prototype.
  • Clickable mockups. Screens wired together with hotspots. They look real and demo well, but every interaction is staged.
  • Coded prototypes. Real code, often messy, running a narrow slice. Slower to make by hand, but what you learn is trustworthy.
  • A working product slice. The feature, actually functioning, minus the hardening. The most honest prototype there is.

For most of the industry's history, teams stopped at clickable because coded was too expensive. That economic constraint, not any principle of design, shaped the whole discipline.

Up the ladder in one loop: sketch, build, composed UI — animated with the components the product ships.

Why prototypes got a bad name

Ask an engineer about prototypes and you may get a wince. The clickable facade is why. It photographs like a product, so stakeholders treat it as one. It cannot fail, so user tests flatter it. And it makes no contact with the hard parts, so it hides exactly the risks a prototype should surface. The result is theater: weeks of polish on an artifact that answers only the easiest question, then a painful meeting where reality files its objection.

Agents change the economics that made the facade rational. When an AI agent writes real interface code on a canvas, the working slice costs about what the mockup used to. You describe the flow, the agent builds it, and the thing on your screen accepts input, holds state, and breaks in honest ways. Testing it teaches you something true. On an AI prototyping canvas, the distinction between "the prototype" and "the start of the product" mostly dissolves; what survives testing simply keeps evolving.

Where to start

If your team is arguing about scope, settle the vocabulary first with prototype vs MVP. If you are choosing how real to make the next artifact, interactive prototypes walks the ladder rung by rung. And when you are ready to work at the new speed, rapid prototyping covers the loop itself: question, build, test, revise, at conversational pace. Structure still comes first, so if you have not sketched the flow yet, begin one step upstream with wireframing.

Frequently asked questions

What is a prototype?
A prototype is an early, working-enough version of a product built to answer a question: will people understand this flow, does this idea hold up, can we build it at all. It exists to produce learning, not revenue. Once the question is answered, the prototype has done its job, whether you keep the code or not.
What is the difference between a prototype and an MVP?
A prototype answers a question; an MVP serves real users. A prototype can fake anything that is not under test, and you expect to throw most of it away. An MVP is the smallest product you would actually put in front of customers, with real data and real consequences. Treating a prototype as an MVP ships a facade; treating an MVP as a prototype wastes months polishing what a sketch could have answered.
Do prototypes still matter when AI can build the real thing?
More than before, because the cost of the answer just collapsed. When an agent can produce a working screen in minutes, prototyping stops being a separate phase with separate tools and becomes the normal way to think: ask for the running version, use it, and let what you learn decide what survives.