Cooking or catering?
No matter if you were a designer in
Then comes the inevitable response: «This looks great, but we can’t actually build it with our current infrastructure.» … Sound familiar?
Welcome to the gap between what we design and what can be built.
The 99 % problem
Most designers today spend
Think about it like this: if you design the perfect interface but the backend can’t deliver it, you’ve achieved precisely nothing.
Why third-party solutions won’t save you
«But can’t I just use Webflow, Bubble, Base
Sure, you can. But you’ll end up doing exactly what we did when we moved from Photoshop to Sketch to Figma – transferring old behaviors into new tools without understanding what happens behind the curtain.
These platforms are brilliant for prototyping and getting started, but they’re also like catering your food: black boxes where you pick and choose and become nowhere better at cooking. You’re still manipulating interfaces without understanding the pipes, the databases, the salts, the peppers, and the inner workings that give an app its flavour and taste.
The 50-75 -100 % strategy
Instead of aiming for the perfect interface from day one, start with this approach:
Move to
Finish at
If you go straight for
But if you take the
Damn, I bet your finished solution will be even better than the one you aimed for in the
This isn’t settling for mediocrity – it’s being smart about the relationship between design and implementation, and even smarter about human relationships.
The infrastructure-aware designer
I’ve said it before: start building your own apps! Once you understand the pipes behind the interface, something magical happens:
You design better interfaces. Because you know what’s technically feasible, you can push the boundaries in ways that actually work.
You communicate better with developers. Instead of «make this!» you can have informed conversations about tradeoffs, priorities, and user experience.
You become more valuable. Designers who understand infrastructure are rare and incredibly valuable to any team.
You build better products. When you understand both user needs and technical constraints, you find creative solutions that satisfy both.
The Future’s So Bright, I Gotta Wear Shades
As a designer who’s spent
Designers who understand technology have a massive competitive advantage.
We’re living in an, to me, absolutely incredible time. The barrier between «I have an idea» and «I have a working app» has never been lower. When you self-host, you’re not just building apps – you’re building technical literacy. You start to understand how data flows, how servers think, and how users actually interact with your creations. This knowledge bleeds into everything else you design.
The designer who can say «I build custom apps to solve problems» isn’t just someone who can push pixels around. They’re a designer who understands the full recipe of digital creation.
Jomenvisst, såäre. Å de e jävligt schysst!.
Next up: How I replaced WeTransfer with custom image banks for my clients.