{

Scroll For More

Scroll For More

Scroll For More

Scroll For More

}

{

Scroll For More

Scroll For More

Scroll For More

Scroll For More

}

JoJo Pet Taxi Redesign

JoJo Pet Taxi Redesign

App UI/UX (B2C), Case Study - Jan 2024

  • { App UI/UX B2C }

Timeline

2024.01 - 2024.03 (3 month)

Industry

Taxi-hailing service provider

Role

UI/UX designer (0 - 1)

Tools

Figma, Adobe Illustration, Adobe After Effect & LottieFiles

Responsibilities

Competitive analysis, Wireframe & prototyping, UI design, UX design, Usability testing, Illustration, Motion graphic

Overview

JoJo Pets app is an all-in-one pet app that offers high-quality pet care services in Malaysia such as pet transportation taxis, pet grooming, pet boarding, pet hotels, pet supplies, vet clinics and so on.

Alert!

This project is not related to the JoJo Pet Taxi. It's just for practice.

{

Highlights

}

A pet friendly taxi-hailing app designed to let users take their pet to where anytime

0.1

UI screen design.

IMAGE

0.1

UI screen design.

IMAGE

0.2

Illustration - created myself.

IMAGE

0.2

Illustration - created myself.

IMAGE

0.3

Animated on-boarding.

VIDEO LOOP

0.3

Animated on-boarding.

VIDEO LOOP

{

Design process

}

{

Design process

}

{

Design process

}

Step-by-step design journey.

1.1

User flow.

VIDEO LOOP

1.1

User flow.

VIDEO LOOP

{

Goal

}

{

Goal

}

{

Goal

}

High level goals.

01

Aimed to be user-friendly, easy to navigate, intuitive and straightforward so that users can quickly understand how to use it.

02

Aimed to be visual appealing as the original design elements are not consistent.

{

Goal

}

High level goals.

01

Aimed to be user-friendly, easy to navigate, intuitive and straightforward so that users can quickly understand how to use it.

02

Aimed to be visual appealing as the original design elements are not consistent.

{

Problem statement

}

{

Problem statement

}

{

Problem statement

}

Transforming user experience.

Refining UX and UI for a seamless experience

Inefficient navigation

Service and shops/vets screen functions appear on home screen and “order a pet taxi” button result in an inefficient navigation experience, causing user frustration and give up.

Unfriendly user interface

The user interface is visually unappealing, cluttered due to inconsistent visual elements (icons and illustrations), lacks clear visual hierarchy, and appears outdated.

Poor communication management

Merchant phone numbers on individual merchant screens may led to potential late-night calls, so they were replaced with a messaging feature that disables calling and indicates store closure during off hours.

Missing features

The service screen does not display the customer's location and lacks essential features such as favorites, purchase history, and a tracking system for shipping, receiving, reviewing, returns, and cancellations.

{

The Challenge

}

Balance simplicity with feature richness while create consistent and modern design elements through cohesive icons and illustrations.

{

Design Research & Planning

}

{

Design Research & Planning

}

{

Design Research & Planning

}

Laying the groundwork.

Understanding the landscape

In the initial phase, I conducted a competitive audit, formulated "How Might We" (HMW) questions, and defined the app's style (Figure 3.1).

The reason for conducting the competitive audit was to gain a deeper understanding of the strengths and weaknesses of similar apps in this category. The "How Might We" (HMW) questions helped me frame the challenges and develop effective solutions more efficiently.

3.1

Competitive Audit

IMAGE

3.1

Competitive audit.

IMAGE

3.1

Competitive Audit

IMAGE

Structuring the experience

After analyzing the original user flow and identifying key issues, I redesigned the user flow and information architecture for the app (Figure 3.2 & 3.3).

This process helped me identify potential problems early and ensured a smoother transition when creating the wireframes. By refining these foundational elements, I aimed to enhance the overall user experience and address the previously identified pain points more effectively.

3.2

User flow.

IMAGE

3.2

User flow.

IMAGE

3.3

Information Architecture (IA).

IMAGE

3.3

Information Architecture (IA).

IMAGE

Visualizing ideas & prototyping the vision

After refining the user flow and information architecture, I created sketches and wireframes (Figures 0.2 & 0.3).

The purpose of creating sketches was to quickly capture and explore initial ideas and concepts. Wireframes were then used to define the structure and layout of information, followed by user testing to ensure the design's usability and effectiveness.

3.4

Sketches.

IMAGE

3.4

Sketches.

IMAGE

3.4

Sketches.

IMAGE

{

Branding Choices & Design

}

{

Branding Choices & Design

}

{

Branding Choices & Design

}

Shaping the identity.

Visual design

I defined the app's color scheme based on the logo, aiming for a sense of cute, modern, minimalist, friendly, and pet-centric (Figure 4.1).

To ensure visual consistency, I created all the illustrations and icons myself. Besides, I make some visual animated to attract users.

4.1

Visual design.

IMAGE

4.1

Visual design.

IMAGE

{

Problem solutions

}

{

Problem solutions

}

{

Problem solutions

}

Turning probelms into highlights.

1. Inefficient navigation

After reviewing the entire app, I identified issues with inefficient navigation.

I then organized the core functionalities and information of the five main screens, making adjustments by adding and removing certain features (Figure 5.1).

Hide annotate

5.1

Overall inefficient navigation problem - annotate.

IMAGE

Hide annotate

5.1

Overall inefficient navigation problem - annotate.

IMAGE

Hide annotate

5.1

Overall inefficient navigation problem - annotate.

IMAGE

5.2.1

Final design - home screen.

IMAGE

Solution

Design exploration

Simplify home screen. Streamline the home screen by only displaying essential functions and remove duplication with other screens to enhances usability and reduces clutter.

Streamline pet profile setup. Minimize the number of steps by combining related fields and using a progress indicator to make the process faster and easier for users, ensuring they won't abandon the screen due to an overwhelming number of steps.

Remove duplication functions. Remove the original functionalities from the services screen and rename the shops/vets screen to services.

5.2.1

Final design - home screen.

IMAGE

Solution

Design exploration

Simplify home screen. Streamline the home screen by only displaying essential functions and remove duplication with other screens to enhances usability and reduces clutter.

Streamline pet profile setup. Minimize the number of steps by combining related fields and using a progress indicator to make the process faster and easier for users, ensuring they won't abandon the screen due to an overwhelming number of steps.

Remove duplication functions. Remove the original functionalities from the services screen and rename the shops/vets screen to services.

5.2.1

Final design - home screen.

IMAGE

Solution

Design exploration

Simplify home screen. Streamline the home screen by only displaying essential functions and remove duplication with other screens to enhances usability and reduces clutter.

Streamline pet profile setup. Minimize the number of steps by combining related fields and using a progress indicator to make the process faster and easier for users, ensuring they won't abandon the screen due to an overwhelming number of steps.

Remove duplication functions. Remove the original functionalities from the services screen and rename the shops/vets screen to services.

5.2.1

Final design - home screen.

IMAGE

Solution

Design exploration

Simplify home screen. Streamline the home screen by only displaying essential functions and remove duplication with other screens to enhances usability and reduces clutter.

Streamline pet profile setup. Minimize the number of steps by combining related fields and using a progress indicator to make the process faster and easier for users, ensuring they won't abandon the screen due to an overwhelming number of steps.

Remove duplication functions. Remove the original functionalities from the services screen and rename the shops/vets screen to services.

5.2.1

Final design - home screen.

IMAGE

Solution

Design exploration

Simplify home screen. Streamline the home screen by only displaying essential functions and remove duplication with other screens to enhances usability and reduces clutter.

Streamline pet profile setup. Minimize the number of steps by combining related fields and using a progress indicator to make the process faster and easier for users, ensuring they won't abandon the screen due to an overwhelming number of steps.

Remove duplication functions. Remove the original functionalities from the services screen and rename the shops/vets screen to services.

2. Unfriendly user interface

A consistent and modern UI enhances usability and user engagement by making the app more visually appealing and easier to navigate. This is why I decided to redesign the app's UI.

5.3.1

Final design - UI.

IMAGE

Solution

Design exploration

Iteration

Consistent visual design. To address this, I redesign the banner and create illustration and icon by myself to ensure all visual elements follow a consistent style to create a cohesive look.

Improve visual hierarchy. Use size, color, and spacing to highlight important information and create a clear visual hierarchy to improve readability.

Modernize design. Update the UI with modern design principles to make it more visually appealing and user-friendly.

5.3.1

Final design - UI.

IMAGE

Solution

Design exploration

Iteration

Consistent visual design. To address this, I redesign the banner and create illustration and icon by myself to ensure all visual elements follow a consistent style to create a cohesive look.

Improve visual hierarchy. Use size, color, and spacing to highlight important information and create a clear visual hierarchy to improve readability.

Modernize design. Update the UI with modern design principles to make it more visually appealing and user-friendly.

5.3.1

Final design - UI.

IMAGE

Solution

Design exploration

Iteration

Consistent visual design. To address this, I redesign the banner and create illustration and icon by myself to ensure all visual elements follow a consistent style to create a cohesive look.

Improve visual hierarchy. Use size, color, and spacing to highlight important information and create a clear visual hierarchy to improve readability.

Modernize design. Update the UI with modern design principles to make it more visually appealing and user-friendly.

5.3.1

Final design - UI.

IMAGE

Solution

Design exploration

Iteration

Consistent visual design. To address this, I redesign the banner and create illustration and icon by myself to ensure all visual elements follow a consistent style to create a cohesive look.

Improve visual hierarchy. Use size, color, and spacing to highlight important information and create a clear visual hierarchy to improve readability.

Modernize design. Update the UI with modern design principles to make it more visually appealing and user-friendly.

5.3.1

Final design - UI.

IMAGE

Solution

Design exploration

Iteration

Consistent visual design. To address this, I redesign the banner and create illustration and icon by myself to ensure all visual elements follow a consistent style to create a cohesive look.

Improve visual hierarchy. Use size, color, and spacing to highlight important information and create a clear visual hierarchy to improve readability.

Modernize design. Update the UI with modern design principles to make it more visually appealing and user-friendly.

3. Missing features

While reviewing the app, I noticed it lacked several important features, such as location display on the services screen, favourites and purchase history, and a tracking system.

These features are essential for helping users see their current location, save items they want to purchase, and view past purchase records and information (Figures 5.4.1).

5.4.1

Final design - new features.

IMAGE

Solution

Design exploration

Iteration

Add customer location display. Implement a feature to show the customer’s location on the service screen.

Introduce favorites and purchase history. Add options for users to favorite items and shops as well as view their purchase history.

Implement tracking system. Develop a comprehensive tracking system for shipping, receiving, reviewing, returns, and cancellations.

5.4.1

Final design - new features.

IMAGE

Solution

Design exploration

Iteration

Add customer location display. Implement a feature to show the customer’s location on the service screen.

Introduce favorites and purchase history. Add options for users to favorite items and shops as well as view their purchase history.

Implement tracking system. Develop a comprehensive tracking system for shipping, receiving, reviewing, returns, and cancellations.

5.4.1

Final design - new features.

IMAGE

Solution

Design exploration

Iteration

Add customer location display. Implement a feature to show the customer’s location on the service screen.

Introduce favorites and purchase history. Add options for users to favorite items and shops as well as view their purchase history.

Implement tracking system. Develop a comprehensive tracking system for shipping, receiving, reviewing, returns, and cancellations.

5.4.1

Final design - new features.

IMAGE

Solution

Design exploration

Iteration

Add customer location display. Implement a feature to show the customer’s location on the service screen.

Introduce favorites and purchase history. Add options for users to favorite items and shops as well as view their purchase history.

Implement tracking system. Develop a comprehensive tracking system for shipping, receiving, reviewing, returns, and cancellations.

5.4.1

Final design - new features.

IMAGE

Solution

Design exploration

Iteration

Add customer location display. Implement a feature to show the customer’s location on the service screen.

Introduce favorites and purchase history. Add options for users to favorite items and shops as well as view their purchase history.

Implement tracking system. Develop a comprehensive tracking system for shipping, receiving, reviewing, returns, and cancellations.

4. Enhanced communication management

The decision to remove the merchants' phone numbers was made considering that some customers might call or message late at night or after store hours to book appointments.

So I designed a messaging feature that displays 'Closed Now' during off hours, disabling the call function but still allowing users to message the merchants for booking.

5.5.1

Final design - services, merchants & chat screen.

IMAGE

Solution

Design exploration

Iteration

Replace phone numbers with messaging. Remove phone numbers and replace them with a messaging feature.

Indicate shops closure. Implement a banner notification indicating the shops is closed during off hours and disable the call function.

5.5.1

Final design - services, merchants & chat screen.

IMAGE

Solution

Design exploration

Iteration

Replace phone numbers with messaging. Remove phone numbers and replace them with a messaging feature.

Indicate shops closure. Implement a banner notification indicating the shops is closed during off hours and disable the call function.

5.5.1

Final design - services, merchants & chat screen.

IMAGE

Solution

Design exploration

Iteration

Replace phone numbers with messaging. Remove phone numbers and replace them with a messaging feature.

Indicate shops closure. Implement a banner notification indicating the shops is closed during off hours and disable the call function.

5.5.1

Final design - services, merchants & chat screen.

IMAGE

Solution

Design exploration

Iteration

Replace phone numbers with messaging. Remove phone numbers and replace them with a messaging feature.

Indicate shops closure. Implement a banner notification indicating the shops is closed during off hours and disable the call function.

5.5.1

Final design - services, merchants & chat screen.

IMAGE

Solution

Design exploration

Iteration

Replace phone numbers with messaging. Remove phone numbers and replace them with a messaging feature.

Indicate shops closure. Implement a banner notification indicating the shops is closed during off hours and disable the call function.

{

Design exploration

}

{

Design exploration

}

{

Design exploration

}

To determine which option is best.

Optimized layout for diverse interactions

Before redesigning the original screen (Figure 5.6, left), I first organized the existing functionalities and information. Then, I created two designs: Version 1 and Version 2.

After considering user interactions, Version 2 (Figure 5.7) was selected for implementation as the layout is optimized to support diverse user interactions to ensures a seamless and intuitive user experience..

5.6

Invite friend screen - Original design and redesign V1.

IMAGE

5.6

Invite friend screen - Original design and redesign V1.

IMAGE

Original design - Poor visual hierarchy. Users will overlook the top-left "Add Referral" feature as their attention is drawn to the QR code and three primary buttons.

Redesign V1 - Misleading right arrow navigation. The 5 ways of “invite friend” interaction behave differently, meanwhile the right arrow in V1 will implied that clicking on a feature will navigate to the next page.

5.7

Invite friend screen - redesign V2.

IMAGE

5.7

Invite friend screen - redesign V2.

IMAGE

Clear visual distinction. Using white rounded-corner shapes as backgrounds clearly separates between the "Invite Friend" and "Add Referral" sections to help users quickly understand and locate their desired actions.

Intuitive icon and list display. Envelopes and icons with circular strokes visually represent various ways to invite friends, with detailed descriptions below for easy selection.

Diverse interactions enabled by circular icons. It allow that QR codes, share links, and emails use a bottom sheet; copying a link displays a "copied" message; and selecting a mobile number directs to a contact list on the next screen.

{

Iteration

}

{

Iteration

}

{

Iteration

}

Evolution of design.

Repetitive information display

After user testing, users reported that the reminder screen appearing every time they clicked on a service was a bit annoying (Figure 5.8).

5.8

First iteration.

IMAGE

5.8

First iteration.

IMAGE

Before

Users find it frustrating that the screen displaying pet taxi fees and pet size standards appears every time they click on a service.

5.9

Final design (second iteration)

IMAGE

5.9

Final design (second iteration)

IMAGE

After

Adding checkbox to allow users to choose whether it appears for each service, and provide an option to dismiss it permanently.

Linear progress indicator without any numerical context

The iteration on the progress indicator, especially the addition of numerical steps, significantly improved user experience and led to higher completion rates by providing clear visual cues and reducing frustration (Figure 5.11).

5.10

First iteration.

IMAGE

5.10

First iteration.

IMAGE

Before

Users found this design to be frustrating and unclear, as they had no idea how many steps were left.

5.11

Final design (second iteration)

IMAGE

5.11

Final design (second iteration)

IMAGE

After

I redesigned the progress indicator to include numerical steps such as "Step 2/5" to provided users with a clear sense of progression and how much of the process remained.

{

Final Design

}

{

Final Design

}

{

Final Design

}

A pleasurable learning process.

More engaging & seamless

When redesigning this app, I learned a lot, such as how to make the app more user-centered and improve my UI and icon design skills.

6.1

Final outcome.

IMAGE

6.1

Final outcome.

IMAGE

6.2

Final outcome - main screen.

IMAGE

6.2

Final outcome - main screen.

IMAGE

6.3

Final outcome.

IMAGE

6.3

Final outcome.

IMAGE

6.4

Compare between before & after redesign..

IMAGE

6.4

Compare between before & after redesign..

IMAGE

Figma prototype link

Please refresh the screen to ensure the splash screen displays correctly :D

6.5

Final outcome - Prototype.

IMAGE

{

Retrospective

}

{

Retrospective

}

{

Retrospective

}

Reflecting on the journey.

{

Achievement

}

Gained a lot from this case study, which showcases my ability to apply design principles effectively.

Hypothetical results and impacts

While not implemented, the conceptual redesign of the JoJo Pet Taxi app is expected to:

Increase user engagement and retention. By providing a more intuitive interface, the redesign aims to keep users engaged and encourage them to return to the app regularly.

Improve user satisfaction. Addressing usability issues and enhancing visual appeal should lead to higher user satisfaction, making the app more enjoyable and efficient to use.

Lessons learned

Animated illustration is awesome

Animated illustration really visual appealing and I learn how to use Lottie plugin in Adobe After Effect and export it.

User-centered design principles

When redesigning this app, I first put myself in the users' shoes to identify issues and then focused on redesigning to ensure the new app delivers a seamless and intuitive user experience.

Paying attention to the smallest details

It help ensure that all components and interfaces adhere to consistent design principles and fosters better collaboration between designers and developers.

Guidelines for icon design

To ensure visual consistency, I learned and applied specific guidelines for icon design, maintaining a uniform style and size throughout.