Enhancing Work Efficiency for UX Designers and Developers: The Evolution of Pelni One Mobile App Design System

Enhancing Work Efficiency for UX Designers and Developers: The Evolution of Pelni One Mobile App Design System

Enhancing Work Efficiency for UX Designers and Developers: The Evolution of Pelni One Mobile App Design System

Design System

Aug 23, 2022

1 month
Design System

Aug 23, 2022

1 month
Design System

8/23/22

1 month

Project Overview

Pelni one mobile is an internal HR application at Pelni with various features such as employee absences, leave permission, pay slips, and others.

When I was working on this project, I was asked to redesign the entire page because I wanted additional features and some other changes.

Challenge

While working on it there are several components, text, and colors that are inconsistent and messy so they have to be neatly arranged so that they have an application style guide when they want to hand off them to other developers or designers.

What are the first steps that I need to do?

The Problem

Before embarking on designing the design system, it was essential to understand the challenges and opportunities present in the current design. After discussing, finally found out some of the problems that exist in the Pelni One mobile app

1. The display is still inconsistent and the interface and experience are less comfortable for users after conducting internal discussions with the IT team

2. The addition of several features such as leave permits, information, conferences, KPI performance, and e-travel reimbursement

3. Components that use groups so that when developed for engineers it's a mess and doesn't match one component and another

Discussions with the Lead and Internal Team

After knowing the problems that exist and adding any features you want. Then conducting discussions is necessary before proceeding to the next stage in order to simplify and clarify what things are important and necessary for the system design that will be used later.

  • Brainstorming Session

We collaboratively engaged in a productive brainstorming session to generate ideas and establish an outline encompassing the fundamental components, styles, and guidelines essential for integration into the forthcoming design system.

The Process Design and Build

Based on the insights gathered, creating a design system begins with tidying up the style guide

Style Guide

  • Typography

the font used is unchanged from before, namely Poppins. but because the previous size was different for each heading, subheading, and paragraph, I made it and put it in the typography style guide

  • Colors

Regarding the color itself, I incorporate various derivatives or types including hover, pressed, surface, border, and focus to cater to specific conditions. In addition, I have integrated multiple colors to signify success, warning, and danger categories.

  • Shadow

Shadows are used to give the illusion of depth and help create a more realistic and engaging visual representation of digital elements.

  • Grid & Spacing

Grids are used to ensure that design elements are consistently aligned and spaced, which enhances the visual harmony of the interface.

Spacing refers to the intentional arrangement of white space (blank areas) between design elements. Proper spacing, also known as padding and margins, plays an important role in improving readability, guiding user focus, and preventing clutter.

  • Icon Guidelines

Icon guidelines ensure uniformity and adherence to established criteria when designing custom icons, promoting consistency and alignment with the predefined standards and this is a sneak peek at the icon I built.

Component

  • Tags & Text Area

  • Tags can be used to indicate a component's state, such as "new", "updated", "dangerous", "warning" or "success". These indicators help designers and developers quickly identify which components are currently in use, which are outdated, or which require special attention.

  • Text Area and Placeholder functions for Keeping the placeholder text concise and clear, conveying the purpose of the text area. Ensure the placeholder text provides relevant guidance or context to users


  • Checkbox, Radio Button And Color Checker

  • A checkbox is a user interface element/component that allows users to select or deselect an option from a list of choices. I made it with two conditions, namely when using text and when not using text

  • Radio buttons are used when users need to make a single choice from a set of options. Unlike checkboxes, where multiple selections are possible, radio buttons allow only one selection

  • The color checker functions to indicate the type of letter when incoming mail is in the Pelni One mobile app

  • Button

Button" is one of the most common types of function components in UI/UX design. It is a visual element that the user can click or tap to trigger a certain action. I created it with multiple conditions with sizes from small, medium , and large then with state primary, secondary, and tertiary as well as buttons that use icons and those that don't use them

Implementation

The subsequent list comprises components of the Pelni One application that have been developed based on the system design.

Conclusion

By considering the components of a design, guidelines, and a collaborative process among each other, a design system is created to optimize the work of a developer and designer while working and reduce the previously required time.

Furthermore, there are many things I learned while creating the Pelni One Mobile design system, as it's not as easy as imagined and is still far from perfect, as it's still in the process of understanding various design systems of published applications and websites of companies. Therefore, the hope is that this design system can continue to be updated and refreshed in a more comprehensive and organized manner.