top of page

Building a design system for UDT

TIMELINE
Oct, 2022 - Mar, 2023
MY ROLE
Product Designer
BUILT ON
Figma

Introduction

UnDosTres is a Fintech Superapp in Mexico through which you can make recharges and buy tickets for services like - Transport (Bus, Uber), amusement parks, movies, etc. It also provides Credit card service.

Why build a Design System?

As our team grew, consistency among all the design files decreased. So, I  took this opportunity to propose building a design system for UDT.

And since, in Dec 2022, the tech leads were planning to shift the code base from React to Flutter, we felt it was the perfect time to build it.

We wanted to build the design system to
  • To reduce inconsistency in design
  • To increase the speed of the projects
  • To scale and maintain the designs easily
  • To collaborate with the Front-end dev team on a much deeper level

How did it start?

I collaborated with UI/UX designers (Zashel & Martha), the Product Manager, and the Front-end team throughout this project.

Just like any other project, it started with a lot of research and referencing how other design systems.

And then, we carefully crafted the detailed
sprint plan in Jira

Process

The 1st sprint was to build the Style Guide that can be used to build the Design System.
From the 2nd sprint, we started taking one User Flow at a time.
Ex: In the 2nd sprint we worked on mapping and creating the responsive components for the Home and Categories section
In 3rd sprint, we took the Credit card user flow and so on.

Design Principle we followed

Also we referenced Material design 3 a lot because Flutter follows Material Design

We followed the Atomic Design Methodology by Brad Frost to build our design system.
Well, no good projects are completed without some hiccups.
One of the major problems we faced in our 3rd sprint was that we realized that -
We did not make the components responsive 😵‍💫

But we did not panic because only a few changes in the component properties and 
Tadaaaa!

Impact

60% 
increase in project delivery speed. With defined components, our design team can develop relevant solutions in less time.
100% 
Consistency throu
ghout the app designs. Even collaboration with front-end devs became better.
 
bottom of page