In a typical handoff, a designer sends a file and a developer rebuilds every screen by hand. They re-measure the spacing, guess the states and add accessibility at the end. The sprint goes on pixels, and the real work waits.

A house that is half timber frame and half finished stone, on one foundation.

The idea

I deliver the screens as code in your stack. Your developers then spend their time wiring up the things only they can: data, state, validation and APIs. The visual layer is already done, and it was built from the design, not from memory.

In your stack

The code should look like your team wrote it. So I build in what you already use, Angular, React or React Native, and I follow your conventions for files, naming, styling and components. Code that fights your codebase costs more to adopt than it saves.

How I run it

What good UI code looks like

What you get

UI code in your stack, a GitHub pull request and handoff notes.

Where it goes wrong

Treating generated code as finished. I review it the way I would review a colleague's work. Another mistake is building a second set of components when you already have one, and skipping the handoff notes, because the next person needs to know what is done and what is not.

Next · MethodHow I test a design systemAll writing