Early on, the classic split between design and development broke down fast. Working in two separate tracks created a gap that, at this speed, we couldn't bridge cleanly. By the time something crossed from concept to implementation, context had already shifted. The platform had moved.
So we dismantled the model entirely.
Designers started coding their own work. Developers started making design decisions while building. Claude Code, Figma Make, and Sidekick became the infrastructure of the workflow, not tools layered on top of it. Claude Code for implementation and iteration. Figma Make for collapsing the distance between wireframe and build. Sidekick as a live QA partner inside the platform, helping us understand how each app actually behaved in context.
Working this way required a specific kind of discipline. Vibecoding with speed is straightforward. Vibecoding with pixel-perfect thinking is something else.
The craft had to stay intact even as the cycles compressed. Sometimes the AI took the work somewhere better than what we'd originally designed, and knowing when to follow that direction, rather than override it, became a skill in itself.