Swedish public radio
Role: Software developer Apple platforms + design system
Team: Developers + designers
I led creation/improvement of our design system that impacted iOS, Android and web, alignment in both code and Figma:
From inconsistent static theme to consistent dark and light mode.
![](../imgs/sr/darkLight.png)
From hex color codes spread throughout the code to semantic color variables.
![](../imgs/sr/semantic.png)
From views/pages built as large singular units to reusable and composable viewcomponents.
![](../imgs/sr/composable.png)
From viewcomponents named after the content to semantic/role based naming that improve reusability.
![](../imgs/sr/viewNaming.png)
From hardcoded inconsistent sizing/spacing to size variables that are 8 point multiples.
![](../imgs/sr/sizing.png)
From slightly different variants of the same icons as jpg, png to single tintable variant as SVG.
![](../imgs/sr/icons.png)
From limited accessibility text sizing and truncation at 1 or 2 rows to full scaling and infinite rows (configurable).
![](../imgs/sr/textSize.png)