Our first instinct wasn't to build a Design System from scratch.
My manager asked me to investigate existing solutions that we could buy, customise and expand over time.
As I went through the most common libraries, one limitation kept coming back.
Most systems were designed primarily for the web. They offered excellent React components, but our roadmap looked different. We were preparing a platform that would run on web, native iOS, Android and PWA. Reusing the same design language across all of them was more important than reusing the same code.
At the same time, I started exploring another idea on my own. Instead of adapting an existing library, what if we built the foundations ourselves and let every platform implement them in its own way?
I put together a small proof of concept and shared it with my manager. We reviewed it together, validated the approach with engineering and compared it with what I had learned during the investigation.
From that point on, the direction became much clearer.
We were deciding what would give us the best chance of building one shared product across four platforms.
The platform strategy became the deciding factor, not the component library.