Sliide - Reduced Design System components from 256 to just under 100 components

Mobile, Design Systems, News

2025

Name
Name

61%

Reduction in Components
based on usage & alignment

🔋 Improving Performance

👥 Increasing Active Users

📈 Generating more Revenue

The problem

Sliide's lock-screen news application serves millions of users world-wide with majority of users on low-end Android devices. Working in a fast-paced startup environment, design tends to be over-constrained and working fast to produce necessary assets where their design system was not serving them but instead was a hindrance in their process due to:

Detached Instances

Detached
Instances

The previous Design System was not designed for adaptability & customisation

Inconsistency & Errors

Inconsistency & Prone to Errors

Detached instances cause a ripple effect of misalignment errors & manual fixes

Stagnant Product Workflow

Stagnant
Workflow

Less time is spent on revenue generating projects due to constant manual changes

Name
Name

Proposed solution

We need to create a Design System that is sustainable for the long-term and can be scalable for future changes with minor and major updates that works well with our current product workflow across Design & Development.


Less time spent on manual changes and more time spent on impactful work! With a system that works for you, we can increase productivity, impact & revenue across the workforce!

Methodology - Atomic Design

Brad Frost's Atomic Design allows us to create a Design System built from the ground up with solid foundations, forming a system that utilises components that can be built upon each other with flexible customisation throughout.

The diagram below showcases the stages of development for the Atomic Design System where it starts with sub-atomic particles that then form the building blocks for atoms, and atoms form the building blocks for molecules etc. to help establish a functional design system that we can utilise in our experience.

Name
Name

Process - Experience Auditing, Alignment & Refinement

Our process was simple, audit the current user experience & remove excess components that were no longer used. Align different components using similar properties to reduce the no. of components & form a lean design system

Name
Name

Easy Customisation & Integration - Variables Table, Colour Styles & Design Tokens

Easy Customisation & Integration - Variables, Styles & Tokens

At the sub-atomic level, it is important to establish the foundations of this Design System properly utilising Design Tokens & Variables with primitive & semantic aliasing to allow for the correct use of colour, spacing etc. to be consistently incorporated into every component designed going forward with easy customisation & seamless integration with code syntax for developers

Name
Name
Name
Name

In regards to primitive, semantic & component-specific aliasing, the images below showcases the importance of aliasing & how it helps with seamless integration with code directly from our design system, allowing for hundreds of components to be updated with ease!

Name
Name
Name
Name

Variants & Optimisation

With the introduction of Component Sets, Nested Instances & Variants, we eliminated the need to break components for customisation - a major flaw with the old design system. Designers are now able to customise without the need for detaching instances, allowing for a more sustainable & scalable design system that promotes consistency & reduces errors - supporting the team, not hindering it.

Name
Name

Manual Changes - Old System

Constantly breaking components to be able to customise them - more prone to errors & slows down progress with major updates

Name
Name

Quick & Easy Changes - New System

Quick & Easy Changes - New

Quick & Easy Changes - New

New components use variants to allow for easy changes and no detachment allowing for seamless updates & quick edits

The end product

After constant alignment & refinement we have achieved a lean design system that is scalable & sustainable to where instances no longer need to be broken to access, allowing us to make quick changes at scale across all components in our system & user experience.

Name
Name

Final Results

Designers are now able to move faster with a lean & efficient system, improving consistency and reducing errors as a domino-effect

Developers benefit from a more structured component library system that is aligned with native Android from a design & development perspective, allowing for smoother debugging & implementation

Users receive faster load times and improved performance across low-end devices.

Stakeholders see increased engagement, higher revenue, and faster delivery of design assets for key presentations and campaigns.

This new Design System, is a net positive for the business as it bleeds through every aspect of the product workflow, increasing efficiency & productivity to where teams are focusing less on errors and more on revenue-generating projects - improving the user experience & driving more product growth to help scale the business to new heights!

61%

Reduction in Components
based on usage & alignment

🔋 Improving Performance

👥 Increasing Active Users

📈 Generating more Revenue

61%

Reduction in Components based on usage & alignment

Reduction in Components based on usage & alignment

🔋 Improving Performance

👥 Increasing Active Users

📈 Generating more Revenue

Mitesh S. Jethwa

Mitesh S. Jethwa

Mitesh S. Jethwa