Note: This project is subject to a non-disclosure agreement (NDA). While some information can be shared, images have been modified to comply with contractual agreements.
Design System Lead.
By the end of the project, I collaborated with the Product Design Lead, 4 UX Designers and 3 different teams of Developers.
soniq, founded in 2015, is an industry expert in building future-proof digital solutions for the cleaning industry. Its mission is to make life easier with software for everyone who cleans professionally.
During my time there (2020-2023), they went through a significant rebranding process that involved changing their target audience and refining their main goals. That meant we had to reimagine everything, from the structure of the products to a fresh new visual language.
How I helped
As the main UI Designer for both the web and mobile apps, I was responsible for developing our brand-new Design System.
This involved setting priorities, aligning with developers, establishing patterns, creating components and documentation in Figma, and handing them over to the development team.
The main challenge was bridging the design-development gap.
Spoiler alert: it all worked really well, and we found an effective process that kept us on the same page.
Our Figma file covers: everything properly labeled and with the correct status.
Our superstar deliverable was a user-friendly and well-structured Figma file that became the rock-solid foundation for the design work. It covered the following areas:
- Visual Language: the essence of our designs, including colour, typography, spacing, grids, breakpoints, etc.
- Base Components: like the atoms in the atomic design approach, they served as the fundamental building blocks of our UI - buttons, thumbnails, chips, selectors, etc.
- Components: from simple text fields to complex calendars and tables, they were designed for easy reusability and flexibility to meet designer needs.
- Design Patterns: to ensure consistency and that everyone in the team is speaking the same language, we established guidelines for components usage and behaviour. Each one of the patterns was well-thought and established as a team, quickly becoming one of the most useful (read: favourite!) parts of the system.
- Change log: we introduced a handy change log, tracking and noting every little update on the system. With components evolving so quickly, it helped us in staying transparent and aligned.
A glimpse into our routine: defining component structure, creating comprehensive documentation, and actively participating in workshops.
Design System Work
I took the lead in creating a system that would make our day-to-day tasks easier and ensure consistency, efficiency, and seamless collaboration across teams.
Here’s an overview of how I worked:
- Leading Design System meetings to align priorities and synchronise with the sprint cycles
- Creating and documenting the component library - which became our pride and joy!
- Collaborating with designers and developers together on a biweekly basis to validate the components' effectiveness and address any potential issues
- Running 'Design patterns' workshops with members of different teams, from product owners to developers
- Conducting review meetings with the teams
- Reviewing implementation, guaranteeing that both development and design libraries were synched
If there’s one thing I take from the amazing work we did together is that collaboration and communication were the keys to our success.
A sneak peak of our Design System structure and organisation
Now, let's talk about the incredible results we achieved by implementing our Design System at soniq:
- Bridging the gap between design and development: communication and collaboration reached new heights! Now, design and dev teams are on the same page, working together like never before. 🚀
- Empowered designers: with our super easy-to-use library of pre-built components, designers are saving valuable time on their tasks. That means more focus on other crucial design aspects, such as creating exceptional user experiences and iterating more efficiently. Quality & speed at their finest! 👑
- Consistency and time saving: the system is now a solid foundation for the design work, and consistency became our best friend. With the system in place, everything flows smoothly: the team saves a lot of time, and it’s so much easier to keep a cohesive visual language. A total game-changer! 💪
- Smooth onboarding: as the Design System became the single source of truth for our design assets, new team members can quickly jump in and contribute with ease. 🤗
- Scalability: with the product growing so quickly, the Design System has proven to be an essential and reliable ally - a helpful friend that supports the team all the way, growing and evolving alongside the product. 🌱
All in all, implementing the Design System resulted in improved communication, increased efficiency, and saved precious time for designers and developers. It enhanced collaboration, consistency, and empowered the team to deliver high-quality products that truly met the needs of our users. It's been an incredible journey, and I'm proud of what we accomplished together!
Disclaimer: The images in this article are limited due to contractual agreements. Therefore, they have been modified from their original form to still accurately represent the project and provide crucial insights into my work execution and methodology.