Goalsetter

Mobile banking app.

Role

Product Designer

Challenge

Inconsistent user experiences and slow development, a direct result of a fragmented design system. We implemented a unified and accessible design system, providing reusable components and clear guidelines.

Results

Accelerated development, enhanced user experience, and brand cohesion across all interfaces. Designers now create and share components faster, while developers maintain code sanity and product consistency.

What is a design system?

A design system is basically a set of rules that helps big design teams work better. It stops them from doing the same work twice and makes sure everything looks consistent. It includes lots of things like examples, screenshots, design guidelines, components and other digital assets essential for a product design company. All of these digital pieces are important for a company that designs products.

Process

The process of creating this well structured design system.

Empathize

Interviewing The Users


40% of users felt the interface was outdated and needed a revamp.


We've found that 50% of users had difficulty recognizing what could be tapped or clicked.


A significant 80% of users experienced issues with poor color contrast on numerous screens.

Card Sorting Summary


Users want a more modern app with a consistent interface across all platforms. They're looking for clearer, larger elements with better contrast that are easy to use. They also prefer simpler screens, avoiding too many elements on one page or excessive steps for a single process.

Define

Problem


We had a mobile app with over 5k users on the app stores that was plagued by design issues. From accessibility problems with colors and contrasts to inconsistent elements that made screens look like different brands. Both designers and developers also faced significant delays due to the lack of a robust and reliable design library.

Solution


Our team collaborated closely with the marketing team to strategize a complete company rebranding. This effort led to the creation of an extensive brand guidelines document, thoroughly explaining usage and applications, including clear 'do's and don'ts.' This guide served as a comprehensive resource for all brand elements, from typography and colors to logos, illustrations, and imagery. With this new branding as our foundation, I then embarked on building a new design system.

Ideate

First Steps


First, I studied good design systems already out there, especially ones using the atomic design way, like Google's Material Design. This gave me a good idea of how to design things visually, how different parts work, and how people will interact with them, all while being able to change it for each project. Plus, I followed WCAG guidelines to make sure every part was accessible to everyone.

Set Variables


Figma variables are key for design systems because they let you store and reuse important design details—things like colors, fonts, and spacing. This approach ensures your designs are consistent across the board and can grow easily, all while making your design system much simpler to handle.

Design Library


I kicked off my design library by defining its foundational atoms like typography, colors, spacing, elevations, radius and grids. The system truly began to take shape when I combined these elements to create molecules like buttons, form fields, and table cells. For each of these elements, add 'Usage Instructions' documentation for both Designers and Developers.

Prototype

Components


I started building each component using auto layout and variants, making them flexible and consistent. I focused on accessibility from the very beginning by checking color contrast. Most importantly, I documented every component clearly, explaining how to use it, its different states, and the technical details developers would need for a smooth setup.

Test

Feedback


Finally, after all the hard work, the final prototype was tested with various users. The feedback was fantastic! Their kind and warm words truly made all the time dedicated to every detail of this design system worthwhile. As always, we've taken every comment—positive, negative, and constructive—to keep improving and evolving it.

How did this help Goalsetter?

Designers


They can now create, share, and sync a wide range of components much faster. This also means easier onboarding and knowledge transfer for new team members.

Developers


The new component library has brought much-needed consistency to our code and the final product, improving overall code health.

Company


We successfully achieved our goal of ensuring all our businesses present a consistent brand image across every platform.

🚀 So... Ready to start?

Let’s bring your ideas to life!

© 2025 All right reserved

Created by Lautaro Mallotti

🚀 So... Ready to start?

Let’s bring your ideas to life!

© 2025 All right reserved

Created by Lautaro Mallotti

🚀 So... Ready to start?

Let’s bring your ideas to life!

© 2025 All right reserved