Skip to content

Case study 02 · Platforms and design systems

A design system for 30+ brands, and a client who came back

I built about a hundred components for 30+ white-label brands. Three years later the client brought me back when their Android app would no longer install.

Engagement2022: design system, solo, 2 months · 2025: Android, team of 3, 6 months · returning clientPublished

~100 components carrying 30+ white labels

built solo in two months

The same client, back after three years, on an unrelated discipline

The story in 5 steps

Stack

  • JavaScript
  • CSS
  • SCSS
  • design tokens
  • Figma
  • npm
  • Android

01 · Context

The client's software turns a photograph of a floor plan into a cost estimate and a phased work plan, and the client sells it under other companies' brands.

In 2022 I built their central design system alone, in two months.

02 · Could not change

In 2022 the product was white-label: more than thirty construction companies each got their own colors, logos and imagery.

In 2025 the app could no longer be installed on current Android versions, because its libraries had been abandoned and the APIs it relied on were deprecated.

03 · What we did

The design system (2022, alone). I exported the design tokens from Figma into JSON, generated SCSS from them and built about a hundred components on top, organized by size, type and kind.

No component knows its own color, only the name of a token.
I made the library framework-agnostic on purpose, because two different products use it.
With a hundred components, the organization by size, type and kind has a practical purpose.

04 · Result

~100 components carrying 30+ white labels , built solo in two months

A versioned package with documentation, used by two products
The Android app installs and runs again on both new and old devices
The same client, back after three years, on an unrelated discipline

05 · Differently

The documentation was custom-made, without a standard tool, so it became one more thing to maintain and one more thing every new developer had to learn.

Related services

The services that draw on this work.

Case study 02

Working on a similar problem? We reply within one business day.

The first call takes 30 minutes, and you’re under no obligation.

Tell us about your projectcontact@microtech.consulting