Skip to content
Product

From concept to first interactive prototype

How we get from a fuzzy idea to something people can click—before we polish

February 18, 2025
By Manweba

The first prototype is not a mini launch. It is a question machine: Does the flow make sense? Where do people stall? What assumption dies on contact with a real click?

Name the job before the UI

Write who it is for, what they are trying to finish, and what blocks them today. Two short personas and one success metric beat a moodboard that nobody can defend.

Every later debate—“should this be a modal?”—gets answered against that job, not taste.

Job-to-be-done before pixels

  • Who is this for (role + context), in one sentence
  • What they are trying to finish—not which screens they might visit
  • What blocks them today (tools, policy, confusion, missing data)
  • One success metric you can observe in a prototype session
  • What is explicitly out of scope for this first clickable pass

Sketch wide, wire narrow

Crazy 8s or a whiteboard pass comes before Figma. Explore eight shapes of the idea in minutes so you do not fall in love with the first box you drew.

Then wire the full path—including empty, error, and loading—in grayscale. Color arguments can wait.

Make it clickable fast

A multi-step flow with local state is enough to test orientation. Fake the data. Fake the API. Real questions die in static comps.

Step flow with progress

jsx
Loading code…

Watch five people, then triage

Give a concrete task. Do not narrate. Note where they hesitate or invent their own path. A handful of sessions usually exposes the structural problems; polish can wait.

Bucket findings: must-fix (blocks the job), should-fix (friction), later (taste). Rebuild only what the evidence demands, then test again.

Triage buckets after five sessions

  • Must-fix: blocks finishing the job—change the structure
  • Should-fix: friction that slows people without stopping them
  • Later: taste, polish, and “nice to have” labels
  • Ignore: one-off confusion that vanishes when the task is clearer

Final thoughts

Speed to a testable click beats speed to a pretty deck. Validate the job, wire the ugly truth, watch people struggle, then earn the right to polish.

Ready to build something this considered?