Apple's Human Interface Guidelines (HIG) represent a comprehensive set of design principles and standards. These act as the North Star, guiding the development of user interfaces for Apple products and maintaining consistency, intuitiveness, and aesthetics across Apple products.
This is an example of a design system, which helps build a seamless user experience across all products. It's a collection of reusable components, guided by clear standards, that can be assembled together to build any number of applications.
But what happens when a company needs to create a design system from scratch versus updating an existing one?
This not only impacts the design process but also the user experience. This blog explores the intricacies of building a design system from the ground up compared to refreshing an existing one, examining the benefits, challenges, and best practices associated with each approach.
Design systems play a critical role in experience design by promoting consistency and efficiency. By establishing a shared language and set of principles, design systems help teams create experiences that feel cohesive and reliable, no matter where or how users engage with the product.
Building a design system from scratch offers the unique advantage of starting with a clean slate. This approach allows teams to establish design principles, components, and patterns without the constraints of existing legacy systems. With no pre-existing elements to work around, designers can create an organized, scalable system that is perfectly aligned with the company’s current and future needs.
While the benefits of a clean slate are clear, building a design system from scratch also comes with its challenges. It requires significant resources and upfront investment, both in terms of time and money. The process can be overwhelming, especially for smaller teams or organizations with limited resources. Additionally, without a pre-existing system to build upon, there’s a risk of over-engineering or creating a system that is too rigid or complex.
Microsoft Fluent 2 is a groundbreaking design system that prioritizes human-centered design and inclusivity. It aims to create intuitive, enjoyable, and accessible experiences for all users. By focusing on these principles, Fluent 2 is helping create a new era of user interfaces.
Updating An Existing Design System
When updating an existing design system, the first step is to evaluate the current state of the system. This involves identifying outdated components, addressing inconsistencies, and assessing how well the system meets the needs of users and stakeholders. By conducting a thorough audit, teams can determine which aspects of the system need to be improved, which can be retained, and which should be retired.
Updating an existing design system can be more efficient than building one from scratch. Since the foundation is already in place, teams can focus on refining and improving the system rather than starting from zero. This approach allows for quicker implementation and can be less resource-intensive, making it a practical choice for organizations looking to optimize their design processes without a complete overhaul.
The Office of the High Commissioner for Human Rights (OHCHR) is a critical entity within the United Nations, responsible for promoting and protecting human rights globally. Given its complexity and global reach, maintaining a consistent and user-friendly digital presence is paramount.
Axelerant partnered with OHCHR to standardize and structure its existing UI component library into a cohesive digital design system. The project aimed to address communication challenges among various stakeholders and streamline the maintenance of design components, ultimately enhancing the organization's digital interface.
Creating or updating a design system is a critical task that impacts the overall experience design of a product. Whether you’re starting from scratch or refreshing an existing system, the key is approaching the process with a clear understanding of your users’ needs and your organization’s goals.
At the end of the day, the choice between building from scratch or updating comes down to your specific needs and circumstances. By carefully considering the benefits and challenges of each approach, you can make an informed decision that will lead to a cohesive and effective design system, ultimately enhancing the user experience across all touchpoints.
Need additional guidance on making an informed decision? Talk to our experts and get started.