Omnify

Building the Omnify

Design System from Scratch

Role

Lead Product Designer

Team

1 Product Designer

1 Webflow Developer

Dev Team

COMPANY CONTEXT

Omnify is an integrated platform that helps businesses sell and schedule services, engage with customers, and automate daily operations.

Overview

This case study outlines the development of a unified design system for the Omnify Dashboard to resolve visual inconsistencies and improve design workflows. As Product Design Lead, I led a small team to create a cohesive visual language and reusable components, enhancing design efficiency and consistency.

Problem

Statements

Inconsistent design elements across layout, typography,

color, and iconography.

Duplicated components with varying styles.

Lack of responsive design, complicating user navigation

and usability.

IMPACT

These inconsistencies led to a fragmented user experience, making it difficult for users to understand how different parts of the application were related. For the design team, the absence of a standardized system resulted in increased development time, confusion, and a higher likelihood of design errors.

Challenges

& constraints

Limited timeline of 1 month to handoff the

design system to devs

Absence of documentation and design components provided no reference points for redesigns.

The dashboard’s complex backend structure made even minor changes challenging, requiring careful adjustments to avoid disruptions.

Step 1 : The Design Audit

INSIGHTS FROM OUR AUDIT

Magnitude of the issue

  1. 38 Individual components used across the dashboard - each carrying their inconsistent patterns and appearing in variations across different pages in the dashboard.

  1. Lack of standardization in typography, color, iconography, and visual assets resulted in a very random design language

Step 2 : Setting up the foundations

Typography

We selected ‘Inter’ for its versatility, readability, and extensive features, providing a consistent and clear typographic foundation for the Omnify Dashboard.

Colors

The core consideration while setting up the color palette was scalability of the palette & accessibility.

Grids & Spacing

We implemented a 12-column grid with a 260px offset for consistent layout across the dashboard.

The 4px spacing system was chosen for its versatility across screens.

Shadows & Elevation

Iconography

We have implemented the Feather Icons icon set in this version of our design system.

Step 3 : Designing the Components

A total of 16 component sets were designed for different elements of the design system, here are a few of them:

Buttons

Input Fields

Banners & Alerts

Dialogs

Step 4 : Creating the concept screens

A total of 16 component sets were designed for different elements of the design system, here are a few of them:

Before

After

Dashboard Home

Before

After

Clients Profile

Before

After

Check-ins Setting

Before

After

Next steps for

the project

1. Full Implementation and Integration:
Finalize the implementation of the design system across all Omnify products, ensuring seamless integration with both the web and mobile applications.

2. Comprehensive Documentation:
Develop detailed guidelines and best practices to support ongoing and future design efforts, making the system easily accessible to all stakeholders.

3. Continuous Iteration:
Gather feedback from designers and developers to identify areas for improvement and keep the design system evolving with new components and patterns as product needs grow.

4. Team Training and Onboarding:
Conduct training sessions and workshops to ensure all team members are familiar with the design system and can leverage it effectively in their workflows.

5. User Testing and Feedback:
Implement usability testing of new components and collect user feedback to validate and refine the system based on real-world use cases.

Designed in

BLR

By

SGR

© 2024

Overview

This case study outlines the development of a unified design system for the Omnify Dashboard to resolve visual inconsistencies and improve design workflows. As Product Design Lead, I led a small team to create a cohesive visual language and reusable components, enhancing design efficiency and consistency.

COMPANY CONTEXT

Omnify is an integrated platform that helps businesses sell and schedule services, engage with customers, and automate daily operations.

Omnify

Building the Omnify

Design System from Scratch

Role

Lead Product Designer

Team

1 Product Designer

1 Webflow Developer

Dev Team

Problem Statements

Inconsistent design elements across layout, typography,

color, and iconography.

Duplicated components with varying styles.

Lack of responsive design, complicating user navigation

and usability.

IMPACT

These inconsistencies led to a fragmented user experience, making it difficult for users to understand how different parts of the application were related.

For the design team, the absence of a standardized system resulted in increased development time, confusion, and a higher likelihood of design errors.

Challenges & constraints

Limited timeline of 1 month to handoff the design system to devs

Absence of documentation and design components provided no reference points for redesigns.

The dashboard’s complex backend structure made even minor changes challenging, requiring careful adjustments to avoid disruptions.

Step 2 :

Setting up the foundations

Colors

The core consideration while setting up the color palette was scalability of the palette & accessibility.

Grids & Spacing

We implemented a 12-column grid with a 260px offset for consistent layout across the dashboard. The 4px spacing system was chosen for its versatility across screens.

Shadows & Elevation

Typography

We selected ‘Inter’ for its versatility, readability, and extensive features, providing a consistent and clear typographic foundation for the Dashboard.

Iconography

We have implemented the Feather Icons icon set in this version of our design system.

Step 1 :

The Design Audit

INSIGHT 1

Magnitude of the issue

  1. 38 Individual components used across the dashboard - each carrying their inconsistent patterns and appearing in variations across different pages in the dashboard.

  1. Lack of standardization in typography, color, iconography, and visual assets resulted in a very random design language

Step 3 :

Designing the Components

A total of 16 component sets were designed for different elements of the design system, here are a few of them:

Buttons

Input Fields

Banners & Alerts

Dialogs

View More of
my projects

Step 4 : Creating the concept screens

A total of 16 component sets were designed for different elements of the design system, here are a few of them:

Before

After

Dashboard Home

<< DRAG IMAGE >>

Before

After

Clients Profile

<< DRAG IMAGE >>

Before

After

Check-ins Setting

<< DRAG IMAGE >>

Before

After

Next steps for the project

1. Full Implementation and Integration:
Finalize the implementation of the design system across all Omnify products, ensuring seamless integration with both the web and mobile applications.

2. Comprehensive Documentation:
Develop detailed guidelines and best practices to support ongoing and future design efforts, making the system easily accessible to all stakeholders.

3. Continuous Iteration:
Gather feedback from designers and developers to identify areas for improvement and keep the design system evolving with new components and patterns as product needs grow.

4. Team Training and Onboarding:
Conduct training sessions and workshops to ensure all team members are familiar with the design system and can leverage it effectively in their workflows.

5. User Testing and Feedback:
Implement usability testing of new components and collect user feedback to validate and refine the system based on real-world use cases.

Designed in

BLR

By

SGR

© 2024

Designed in

BLR

By

SGR

© 2024

Omnify

Building the Omnify

Design System from Scratch

Role

Lead Product Designer

Team

1 Product Designer

Operations Team

Technician Team

Overview

Overview

The Prototype of the Technician Service App efficiently solves problems in service provision by combining communication, task handling, and standard operating procedure compliance in a single interface. This app seeks to rectify muddled workflows and fragmented communication that obstruct technicians, therefore hastening operations and improving service excellence for the delight of customers.

This case study outlines the development of a unified design system for the Omnify Dashboard to resolve visual inconsistencies & improve design workflows. As Product Design Lead, I led a small team to create a cohesive visual language and reusable components, enhancing design efficiency and consistency.

COMPANY CONTEXT

Omnify is an integrated platform that helps businesses sell and schedule services, engage with customers, and automate daily operations.

The Crisis at hand

Customers repeatedly express dissatisfaction with the company's service, technical support, and overall service quality. Common issues include delayed installation, malfunctioning cameras, unresponsive technicians, and prolonged resolution times for problems. These recurring complaints suggest key issues in service operations, leading to a negative customer experience and a significant loss of trust in the company.

Problem Statements

To gain more clarity, we initiated a preliminary research project to understand the problem better.

WHAT WE DID

We conducted Interviews with Ops Agents & Technicians of varying experience levels to understand the depths of service experience team’s day to day workflows.

We conducted field observations and ride-alongs with technicians during their service visits to identify challenges that they face - while on the job.

Inconsistent design elements across layout, typography,

color, and iconography.

Inconsistent design elements across layout, typography, color, and iconography.

Duplicated components with varying styles.

Duplicated components with

varying styles.

Lack of responsive design, complicating user navigation

and usability.

Our analysis revealed that while challenges existed across Operations, Technicians, and Clients, many of these issues could be traced back to the technician's workflow. Addressing challenges in the technician workflow through a product seemed to prove most impactful in the short term, and we found that this approach offered a significant return on investment compared to other potential solutions.

IMPACT

These inconsistencies led to a fragmented user experience, making it difficult for users to understand how different parts of the application were related. For the design team, the absence of a standardized system resulted in increased development time, confusion, and a higher

likelihood of design errors.

These inconsistencies led to a fragmented user experience, making it difficult for users to understand how different parts of the application were related.


For the design team, the absence of a standardized system resulted in increased development time, confusion, and a higher

likelihood of design errors.

Technicians were struggling to deliver consistent, high-quality service due to a fragmented and disorganized process. Relying on multiple communication tools (WhatsApp, phone calls, paper SOPs) led to confusion, delays, and errors. As a result, the company experienced growing client dissatisfaction and frustration, as service quality suffered and expectations weren’t met. After closely examining the workflow, we identified key pain points which we dive into below.

Challenges & constraints

Technician Adoption isn’t guaranteed

Limits on standardised SOP flexibility

Dependancy on other System

Integrations

Device & platform compatibility

Limited timeline of 1 month to handoff the design system to devs

Limited timeline of 1 month to handoff the design system to devs

Absence of documentation and design components provided no reference points for redesigns.

Absence of documentation and design components provided no reference points for redesigns.

The dashboard’s complex backend structure made even minor changes challenging, requiring careful adjustments to avoid disruptions.

The dashboard’s complex backend structure made even minor changes challenging, requiring careful adjustments to avoid disruptions.

Step 1 :

The Design Audit

INSIGHT 1

Scheduling & Task

Management can be overwhelming for Technicians

Technicians constantly juggle phone calls, WhatsApp messages, and other communication channels to stay updated regarding their task assignments.

With constantly volatile schedules and having to plan their schedule and travel accordingly, while on the move - makes their workflow stressful and creates a chaotic environment, thereby impacting their overall productivity and efficiency.

Magnitude of the issue

  1. 38 Individual components used across the dashboard - each carrying their inconsistent patterns and appearing in variations across different pages in the dashboard.

  1. Lack of standardization in typography, color, iconography, and visual assets resulted in a very random design language

  1. Lack of standardization in typography, color, iconography,
    and visual assets resulted in a
    very random design language

Typography

We selected ‘Inter’ for its versatility, readability, and extensive features, providing a consistent and clear typographic foundation for the Dashboard.

Colors

The core consideration while setting up the color palette was scalability of the palette & accessibility.

Grids & Spacing

We implemented a 12-column grid with a 260px offset for consistent layout across the dashboard.

The 4px spacing system was chosen for its versatility across screens.

Iconography

We have implemented the Feather Icons icon set in this version of our design system.

Shadows & Elevation

Step 2 :

Setting up the foundations

Next steps for the project

1. Full Implementation and Integration:
Finalize the implementation of the design system across all Omnify products, ensuring seamless integration with both the web and mobile applications.

2. Comprehensive Documentation:
Develop detailed guidelines and best practices to support ongoing and future design efforts, making the system easily accessible to all stakeholders.

3. Continuous Iteration:
Gather feedback from designers and developers to identify areas for improvement and keep the design system evolving with new components and patterns as product needs grow.

4. Team Training and Onboarding:
Conduct training sessions and workshops to ensure all team members are familiar with the design system and can leverage it effectively in their workflows.

5. User Testing and Feedback:
Implement usability testing of new components and collect user feedback to validate and refine the system based on real-world use cases.

Step 4 :

Creating the concept screens

A total of 16 component sets were designed for different elements of the design system, here are a few of them:

Dashboard Home

Clients Profile

BEFORE

AFTER

Check-ins Setting

BEFORE

AFTER

BEFORE

AFTER

Step 3 :

Designing the Components

A total of 16 component sets were designed for different elements of the design system, here are a few of them:

Buttons

Input Fields

Banners & Alerts

Dialogs

Designed in

BLR

By

SGR

© 2024

Designed in

BLR

By

SGR

© 2024