Agard Platform: Migrating to Material Design to facilitate platform growth.

Platform Design * Material Design 2 * Framework Migration

Objective

To develop a migration strategy and implement a unified design system across the Asgard platform, consolidating disparate systems into a consistent, intuitive, and accessible experience. This involved collaborating with design teams and product owners to create a seamless user interface and experience across web, mobile, and desktop applications.

Problem
Statement

Managing multiple systems from four distinct companies within the Viking Cloud brand, each with its own technical debt and diverse technologies, posed significant challenges in terms of consistency and user experience. Streamlining these disparate platforms into a cohesive, user-friendly experience became imperative to ensure efficient management and usability across all 11 product lanes.

Custom component library as extension of Material UI and guidelines documentation.
Legacy UI vs updated to common components.

Challenges

deployed_code_alert

Technical debt and diverse technologies

Managing legacy systems with varying technologies and technical debt required careful navigation and planning to ensure smooth integration.

format_paint

White labelling complexity

Balancing white labelling requirements while maintaining consistency and accessibility posed additional challenges.

accessibility_new

Accessibility compliance

Ensuring adherence to WCAG and ADA compliance standards across all components while retaining simplicity of theming presented challenges in design implementation.

category

Coordination across teams

Coordinating efforts across six design teams to baseline appearance, interactions, and UX patterns across platforms required effective communication and collaboration.

Custom component library as extension of Material UI and guidelines documentation.
Custom component library as extension of Material UI and guidelines documentation.

Methodology

diversity_3

Collaborative workshops

Conducted design sprints and design thinking workshops with each individual team to align on organisational processes and guidelines.

frame_inspect

Framework evaluation

Evaluated Material Design (version 2, later migrating to version 3) as the foundation for the design system, considering its comprehensive guidelines and compatibility with various code frameworks such as Angular, Flutter and React.

cycle

Iterative design process

Worked with external design teams to create an internal version of Material Design System, extending it with custom components and guidelines tailored to support unique product features.

compare

A/B testing

Running frequent comparisons of legacy framework implementation to the newly updated UI to ensure consistency of provided functionality and user perception of newly implemented design.

Selection of final screen designs
Selection of final screen designs
Light VS Dark theme
Light VS Dark theme

Solution development

The chosen solution involved implementing Material Design as the foundation, supplemented with custom components and guidelines to address unique product features and accessibility requirements. By baselining appearance and interactions across over 250+ screens, the design system facilitated consistency and ease of use across web, mobile, and desktop applications and allowed to migrate external products onto the platform infrastructure with ease.

Outcome

Over a 18-month period, the implementation of the Asgard platform resulted in a unified user experience across majority product lanes, and provided solid base for those further down the roadmap. By streamlining design elements and processes, Asgard achieved consistency and accessibility while accommodating the diverse needs of its user base and organizational stakeholders.

250+

screens

2.2

WCAG achieved

6

products migrated

1→3

UX maturity growth

Vulnerability scan disputes workflow
Vulnerability scan disputes workflow

I was Platform Design Lead @ VikingCloud

Overseeing platform design and UX and managing internal and external teams.

Connect

For job offers & collaborations

Get in touch on LinkedIn

Drop me an email to anton@lebed.works

Anton Lebed © 2024