AppViewX

AVX Design System

Work

Design System, Branding, UI/UX, Visual Design, Interaction Design

Client

AppViewX

Year

2022 - 2023

This case study highlights how Ashfaaq led the design team in creating a first design system for AppViewX. The aim was to define the company’s digital identity. Beyond delivering a fresh aesthetic, Ashfaaq identified gaps in the experience and addressed inconsistencies across the platform. The resulting design system provided a unified framework, ensuring consistency across teams and products.

AppViewX

AVX Design System

Work

Design System, Branding, UI/UX, Visual Design, Interaction Design

Client

AppViewX

Year

2022 - 2023

This case study highlights how Ashfaaq led the design team in creating a first design system for AppViewX. The aim was to define the company’s digital identity. Beyond delivering a fresh aesthetic, Ashfaaq identified gaps in the experience and addressed inconsistencies across the platform. The resulting design system provided a unified framework, ensuring consistency across teams and products.

AppViewX

AVX Design System

Work

Design System, Branding, UI/UX, Visual Design, Interaction Design

Client

AppViewX

Year

2022 - 2023

This case study highlights how Ashfaaq led the design team in creating a first design system for AppViewX. The aim was to define the company’s digital identity. Beyond delivering a fresh aesthetic, Ashfaaq identified gaps in the experience and addressed inconsistencies across the platform. The resulting design system provided a unified framework, ensuring consistency across teams and products.

Introduction 👋

appviewx one handles visibility and automation in machines, cloud and containers
appviewx one handles visibility and automation in machines, cloud and containers
appviewx one handles visibility and automation in machines, cloud and containers

AppViewX is a leading provider of automation and orchestration solutions for managing digital certificates, network infrastructure, and security.

AppViewX was launched in 2008 to address the growing need for automation in network and security operations. Its solutions focus on simplifying certificate lifecycle management, improving network security through automation, and enabling efficient management of enterprise-grade IT environments. Since its inception, AppViewX has been a key player in the cybersecurity and automation landscape.

How it started (Rapid Growth)

During Ashfaaq's two year tenure at AppViewX, the company expanded from two product lines to a SaaS model with eight products, highlighting a need for a system to streamline workflows for both designers and developers.

How it started (Rapid Growth)

During Ashfaaq's two year tenure at AppViewX, the company expanded from two product lines to a SaaS model with eight products, highlighting a need for a system to streamline workflows for both designers and developers.

How it started (Rapid Growth)

During Ashfaaq's two year tenure at AppViewX, the company expanded from two product lines to a SaaS model with eight products, highlighting a need for a system to streamline workflows for both designers and developers.

My role ♟️

Ashfaaq ideating with his colleague and friend Priyanshu
Ashfaaq ideating with his colleague and friend Priyanshu
Ashfaaq ideating with his colleague and friend Priyanshu

Ashfaaq led the design system initiative at AppViewX. One of his key goals was to release an internal design system for other designers to reuse and develop a ReactJS component library. This library aimed to streamline workflows and significantly reduce development effort for the engineering team.

Responsibilities

  • Setting up a new design system to maintain consistency across the products

  • Closely working with the product team to define the road map and plan and execute design

  • Research, design and prototyping

  • Collaborate with engineering team to setup a functional component library in reactJs

  • Documentation variables and system usage guidelines

Team size

2 designers + 6 developers + 1 manager

Tools

Figma, Miro, Meets, Trello, Whiteboarding, Jira

The Problem

All designs are scattered, leading to inconsistencies across the product and requiring significant development effort for every new screen.

The Problem

All designs are scattered, leading to inconsistencies across the product and requiring significant development effort for every new screen.

The Problem

All designs are scattered, leading to inconsistencies across the product and requiring significant development effort for every new screen.

Research 🔬

Who are our users?

Primary users of the system are going to be the developers who will be building components and web screens for the appviewx products.
Secondary users are going to be us - designers.

Ashfaaq had never built a design system to support products at such a large scale in a fast-growing company. To ensure success, the project began with extensive research. Ashfaaq and his peer reviewed industry articles and studied design guidelines from leading organizations, including Google, Microsoft, Apple, and Atlassian.

  • Will this impact the speed of our design process?

  • What’s the purpose of building this?

  • Which specific problems are we aiming to solve?

  • How do we define success—for our customers, the business, and beyond?

  • Who is the primary audience for this?

  • What is the scope of this project?

Goals

Based on the research, we established key goals for all stakeholders, which served as a guiding direction for the project.

Network Engineers (Customer Side)

Establish a consistent design and layout for all tables and screens within the product to ensure clarity and reduce risks, especially when interacting with live machines on the network

Network Engineers (Customer Side)

Establish a consistent design and layout for all tables and screens within the product to ensure clarity and reduce risks, especially when interacting with live machines on the network

Network Engineers (Customer Side)

Establish a consistent design and layout for all tables and screens within the product to ensure clarity and reduce risks, especially when interacting with live machines on the network

Developers (appviewx engineers)

We want to reduce development effort by identifying and standardizing common components, ensure that changes made in one location are seamlessly reflected throughout the products.

Developers (appviewx engineers)

We want to reduce development effort by identifying and standardizing common components, ensure that changes made in one location are seamlessly reflected throughout the products.

Developers (appviewx engineers)

We want to reduce development effort by identifying and standardizing common components, ensure that changes made in one location are seamlessly reflected throughout the products.

Designers (appviewx designers)

Build seamless collaboration between designers and developers to provide a consistent customer experience, ensure efficient updates to the design system, and maintain design changes without slowing down the process.

Designers (appviewx designers)

Build seamless collaboration between designers and developers to provide a consistent customer experience, ensure efficient updates to the design system, and maintain design changes without slowing down the process.

Designers (appviewx designers)

Build seamless collaboration between designers and developers to provide a consistent customer experience, ensure efficient updates to the design system, and maintain design changes without slowing down the process.

What are users saying

Inconsistency

The products at appviewx had many inconsistencies, be it in colors, components, search bars…, which can have detrimental effects on the overall experience & the brand image.

Fun Fact

An internal heuristic evaluation revealed SEVEN different types of search fields, all performing the same level of search functionality. 🥲

Fun Fact

An internal heuristic evaluation revealed SEVEN different types of search fields, all performing the same level of search functionality. 🥲

Fun Fact

An internal heuristic evaluation revealed SEVEN different types of search fields, all performing the same level of search functionality. 🥲

Redundancy

For designers, the absence of a component library resulted in inefficient, repetitive work when creating new product screens. This inefficiency extended to developers, who had to invest additional time and effort in building components due to inconsistent designs.

Harshit (appviewx front-end developer)

"Why do buttons have icons in the front, some buttons have in the back while some don't even? ..."

Harshit (appviewx front-end developer)

"Why do buttons have icons in the front, some buttons have in the back while some don't even? ..."

Harshit (appviewx front-end developer)

"Why do buttons have icons in the front, some buttons have in the back while some don't even? ..."

Rahul (appviewx front-end developer)

"I have used 6 different colours for our primary colour on buttons. Doesn't make sense"

Rahul (appviewx front-end developer)

"I have used 6 different colours for our primary colour on buttons. Doesn't make sense"

Rahul (appviewx front-end developer)

"I have used 6 different colours for our primary colour on buttons. Doesn't make sense"

Communication

Maintaining and scaling the design system presents its own challenges, requiring strong communication among designers. Before making changes to an existing component, thorough research must be conducted to understand its usage across various use cases.

Vijay (appviewx designer)

"Sometimes I just capture screenshots and design on it instead of building the page from scratch"

Vijay (appviewx designer)

"Sometimes I just capture screenshots and design on it instead of building the page from scratch"

Vijay (appviewx designer)

"Sometimes I just capture screenshots and design on it instead of building the page from scratch"

Atomic Design 🧬

List of atoms built using atomic design methodology
List of atoms built using atomic design methodology
Molecules list
Molecules list

The team’s primary objective was to establish a cohesive set of design elements that could seamlessly co-exist within a larger system. Priyanshu explored the Atomic Design methodology and identified it as an ideal foundation for the design system.

To apply this approach, Ashfaaq utilized Miro to map out all the components used across the platforms, organizing them into an initial structure of atoms, molecules, and organisms.

The process began with atoms-the smallest building blocks of the design system-including typography, colors, screen grids and spacing, which formed the foundation for all subsequent elements (called molecules).

Final System 🌟

A collage with different components on a canvas built by Ashfaaq
A collage with different components on a canvas built by Ashfaaq
A collage with different components on a canvas built by Ashfaaq

While this would be the first of many iterations of the design system, the initial draft successfully established a brand identity for AppViewX products. It also enhanced the customer experience by ensuring consistency across the product suite.

Ashfaaq had collaborated with the development team to build the component library in ReactJS. Since Figma’s Dev Mode had not yet been launched, he created and shared a comprehensive style guide with the team to streamline the implementation process.

Atomic Design (eg. radio buttons)

Atomic design for radio button built by Ashfaaq
Atomic design for radio button built by Ashfaaq

Here is an example of how Ashfaaq built a simple radio button group using atomic design methodology.

Anatomy (eg. input fields)

Anatomy for input fields built by Ashfaaq
Anatomy for input fields built by Ashfaaq
Anatomy for input fields built by Ashfaaq

Guidelines

Guidelines for input fields built by Ashfaaq
Guidelines for input fields built by Ashfaaq
Guidelines for input fields built by Ashfaaq

Screens

Figma screen showing colours tab in the design system designed by Ashfaaq
Figma screen showing colours tab in the design system designed by Ashfaaq
Figma screen showing colours tab in the design system designed by Ashfaaq
Figma screen showing typography tab in the design system designed by Ashfaaq
Figma screen showing typography tab in the design system designed by Ashfaaq
Figma screen showing typography tab in the design system designed by Ashfaaq
Figma screen showing reports tab in the design system designed by Ashfaaq
Figma screen showing reports tab in the design system designed by Ashfaaq
Figma screen showing reports tab in the design system designed by Ashfaaq
Appviewx screen with tables and status tabs designed by Ashfaaq
Appviewx screen with tables and status tabs designed by Ashfaaq
Appviewx screen with tables and status tabs designed by Ashfaaq
Appviewx screen with form fields in onboarding designed by Ashfaaq
Appviewx screen with form fields in onboarding designed by Ashfaaq
Appviewx screen with form fields in onboarding designed by Ashfaaq

Ashfaaq was honored as the Top Performer (2022-2023) in the product team for his exceptional work in defining AppViewX’s digital identity and significantly reducing development costs.

Ashfaaq's real masterpiece was the laughter-filled brainstorming sessions, the friendships forged, and the epic debates over the perfect shade of violet. Turns out, collaborating with amazing people was the best work he did at AppViewX. Defining AppViewX's digital identity was side bonus :)

Ashfaaq's real masterpiece was the laughter-filled brainstorming sessions, the friendships forged, and the epic debates over the perfect shade of violet. Turns out, collaborating with amazing people was the best work he did at AppViewX. Defining AppViewX's digital identity was side bonus :)

Ashfaaq's real masterpiece was the laughter-filled brainstorming sessions, the friendships forged, and the epic debates over the perfect shade of violet. Turns out, collaborating with amazing people was the best work he did at AppViewX. Defining AppViewX's digital identity was side bonus :)

Other Projects

el comida

(UX Case study Mobile)

- work in progress

el comida

(UX Case study Mobile)

- work in progress

el comida

(UX Case study Mobile)

- work in progress

ist

(logo)

- work in progress

ist

(logo)

- work in progress

ist

(logo)

- work in progress

2waybay

(ui)

- work in progress

2waybay

(ui)

- work in progress

2waybay

(ui)

- work in progress

Work together?

Write an email

Work together?

Write an email

Ashfaaq is enjoying his hot coco in Toronto's chilly winter. 🥶

Ashfaaq is enjoying his hot coco in Toronto's chilly winter. 🥶

Ashfaaq is enjoying his hot coco in Toronto's chilly winter. 🥶