Process4 min read
Prototype in code: why I stopped handing over static mockups
Static mockups hide the hard parts. A working prototype surfaces them in days, and then it becomes the real product.

For years the handoff looked the same: a Figma file full of polished screens, a long thread of comments, and weeks of back and forth before anyone could click through the product. Somewhere in that gap, details got lost.
Today, step three of my process is a prototype in code. Here's why.
Static screens hide the hard parts
A mockup shows a perfect moment. Real products are made of the moments in between: loading, empty states, errors, a slow network, a long name that breaks the layout. A working prototype brings those questions up in days instead of after launch.
Everyone can try it
A link works on any device. Founders can share it with their team and investors, teams can test it with real users, and decisions get made by using the product instead of imagining it.
AI makes it fast
AI coding tools are part of my own methodology. They let me turn your key flows into a working prototype within days, so you get senior design quality without waiting for a full development cycle.
It becomes the real product
Because the prototype is built on the same components as the design, the approved version doesn't get thrown away. It becomes the production build, with responsive layouts, accessibility built in and every error handled.
Want to see your idea working before you commit to it? Tell me about it.