Why should you use Design Systems in your product?
By Krish
What attracts people to anything? It’s ALWAYS ALWAYS the design.
As Steve Jobs rightly said, design is not just what it looks like and feels like, design is how it works. The look and the feel of a product adds value faster than it adds costs. Design is a way of thinking that silently acts as ambassador of the brand.
But design can’t stay the same over the years, as there is an evolution in technology, there has been evolution in Design as well and one prime example can be seen how Instagram changed its logo over the years.
Having said this, how can we evolve with the design not losing our original style? The answer is DESIGN SYSTEMS.
What is Design System?
Design System is a comprehensive guide for project design – a collection of rules, principles, constraints and best practices. A Design System is the single source of truth which groups all the elements that will allow the teams to design, realize and develop a product. It is a collection of reusable components.
Examples of Design System

Material Design- Google

Atlassian Design System- Atlassian

Polaris- Shopify

Carbon- IBM

Human Interface Guidelines- Apple

Nachos- Trello

Why Design System?
The need for Design Systems goes hand in hand with the need for scale, efficiency, and consistency in Design.
Design Systems aim to solve the inconsistencies in the product by bringing order to chaos. They help teams by giving them a more structured and guided way to build solutions for their product problems.
  • Need: The need for more organised System
  • Benefits: Makes sure the product is consistent on IOS, Android and web.
Building products becomes faster and also gives more spaced for exploration as designers are no longer reinventing the wheel.
Benefits of Design System?

Consistency- Implementing consistent UI is much easier

Higher Quality- Consistency makes the impression of higher quality

Better Communication with Development Team- When the developer and designer discuss the page, they will use the same names of the components.

Faster Design Process- Even if you decided to build the UI Library from scratch – these tons of hours spent on that task would allow you to create UI for new features quickly.