WhatsApp has this much of UX problemsšŸ˜±| Micro Flow | UX Case Study

Sheron G Gabriel
11 min readApr 1, 2023

--

Did you know that WhatsApp, which we use every day, has so many UX problemsā“

Let me take you through my Microflow design challenge. I have chosen to focus on WhatsApp and specifically on the Call Feature and other features.

OverviewšŸ“

This article will tell you in detail how I have gone through the entire process to understand the usersā€™ behavior. In this project, I apply the heuristic evaluation to identify the problems and their possible solutions.

The reason to select this Microflow project

I have chosen a microflow for my Microflow design challenge and intend to improve it to create a morešŸ¦øā€ā™‚ļø effective version.

As part of my Microflow design challenge, I chose to make the call feature easier on the WhatsApp platform.

A small change can have a significant impact on user experience and business outcomes. A larger project may encompass multiple microflows, and improving one microflow can be equivalent to enhancing a bigger project.

I am enthusiastic about working on the microflow of the WhatsApp call feature as it will have a great impact on the user experience and business outcomes.

Figure out the area to enhance the user experience in the Existing design

I select mainly WhatsAppā€™s call function microflow. Find some other errors.

ProblemsāŒ

Calling on WhatsApp is because of the best service they provide. There is No problem calling the person who calls or chats frequently.

It is difficult when searching for the name of the person to call from both the ā€œChatsā€ and ā€œCallsā€ categories.

WhatsApp ā€œCallsā€ Section Problems

1ļøāƒ£. In the ā€œCallsā€ section, when searching for a person to call in the current model, the person included group calls and the previous call history are shown. In history, the person has participated in many recent group calls, it shows first.

So scroll through the history to find the personā€™s call history and then call.

Itā€™s time-consuming, and Users couldnā€™t have freedom.

2ļøāƒ£ In the ā€œCallsā€ section, when searching for a person to call, most users type only the first few letters.
The ā€œCallsā€ section first shows only the previous call history and then finally shows the matching contact. Therefore, the user has to scroll to find the appropriate contact. To avoid this, the user must type the full name and call.

It is time-consuming and the user has no freedom.

In the ā€œCallsā€ section, when searching for a person to call in the current model. If 2 or more contacts have the same ā€œFirst Nameā€ or if one has more than 1 number, even save it as ā€œPerson Name 1ā€ & ā€œPerson Name 2ā€ or something else. It is difficult.

3ļøāƒ£ When searching for a person to call in the ā€œCallsā€ section, only the previous call history is shown, but the list with two icons, video, and audio, is not shown. The user has no freedom to choose call mode (audio/video call). If it is the audio of the last call they made from the history, they should change the call mode to video or vice versa. Otherwise, it is not possible to select the desired call mode. user has no freedom

4ļøāƒ£ The matching contact will be shown under the heading ā€œOther Contactā€ during the search.

If searching for mobile-regular phone calls, matching results are listed first under the heading ā€œContactā€.

Consistency and standards.

If we search on regular mobile-phone, matching results are shown first, then the history of previous calls is shown.

The person the user is calling is offline, but there is no indication that the person is offline. But other social media platforms indicate who is online and offline.

In my initial search, some users sent the message and called while the recipient was reading it. Because they identify the person as online.

šŸ‘‰šŸ»If this has been done, comment šŸ”„ ā€œI have done thisā€.

But in the ā€œCallsā€ section, there is no option to identify the person online or offline.

The receiver does not pick up the call while calling on WhatsApp. Then make regular calls. It is attended by the receiver.

šŸ‘‰šŸ»If have this type of experience, then commentšŸ”„ ā€œYESā€.

If the ā€œcalls sectionā€ has an indication of whether the person is online or offline. Users can decide which call option to choose (Regular call/ WhatsApp call).

WhatsApp ā€œChatsā€ Section Problems

In the ā€œChatsā€ section, search for a contact, and it shows the appropriate results. But the search-matching result is not highlighted.

When searching in the ā€œCallsā€ & ā€œStatusā€ sections, matching results are highlighted in Blue.

So the ā€œchatā€ section is not kept Consistency.

Call from the ā€œChatsā€ option

Search for a contact to make a call

Open the chat then call /and click the profile then call.

There are more steps to making a call. Reduce steps for easier making a call.

Design Process

Through heuristic evaluation, the errors in the current app are detected, and it is time to fix the errors to make the app more user-centric to fix the error and provide a good user experience.

My Processā³

The process I used for this UX problem was the design thinking process.

This process has 5 main processes:

1. Empathise

2. Define

3. Ideation

4. Prototype

5. Testing

Primary ResearchšŸ”

It is time to identify the error through heuristic evaluation and understand the user further. WhatsApp has users of different age groups and different professions. So I prepared some questions to understand user behavior to design a user-centric design.

1ļøāƒ£. Did you use WhatsApp regularly?

To know that users are using WhatsApp regularly

2ļøāƒ£. In WhatsApp do you use the WhatsApp call feature?

To know if WhatsApp call is used by common WhatsApp users

3ļøāƒ£. How do you make calls on WhatsApp?

To understand how the user makes a call.

For this question, I understand that users can use 3 ways to make calls. I havenā€™t used one of those methods yet.

The different methods to make a call.

A) Method 1ļøāƒ£

I. Open WhatsApp (in the ā€œChatsā€ section)

II. Scroll/search to find the name of the person you want to call

III. Open the Chat of the person you want to call

IV. Click the call icon on the upper side

B) Method2ļøāƒ£

I. Open WhatsApp

II. Select the ā€œCallsā€ option

III. Scroll/search to find the name of the person you want to call

IV. Click the call option video or audio call

C) Method3ļøāƒ£

I. Open WhatsApp (in the ā€œChatsā€ section)

II. Scroll/search to find the name of the person you want to call

III. Click the Profile icon

IV. Click the call option video or audio call

In my research, most users use methods A and B.

Solutions šŸ’”& its Low-Fidelity, High-Fidelity Screens

The efficient idea is to solve the problem mentioned above and do multiple design iterations to solve the problem. Choosing the most appropriate version.

WhatsApp ā€œCallsā€ Section solution.

In a regular phone. Searching for a person to make a call, first use a related keyword or a personā€™s name to search then shows related data, followed by recent call history. By showing the related data first, the user can make a call easily.

So, the same model will be included in WhatsApp ā€œCallsā€ category. When searching for a call, the related data is shown first, followed by the call history. This feature fixes the above 3 issues through modification.

Laws used to solve this problem

šŸ’ In Jacobs laws ā€œUsers spend most of their time on other sitesā€

āœØUser Control and Freedom (Usability Heuristic #3)

Summary: Users often make mistakes or change their minds. Allow them to exit a flow or undo their last action and go back to the systemā€™s previous state.

šŸ’«Maintain Consistency and Adhere to Standards (Usability Heuristic #4)

Summary: Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform and industry conventions.

Read more: https://www.nngroup.com/articles/consistency-and-standards/

The user is online or offlineā‡ļø

Chats Section online indicationšŸ’¬

In the above, some users send the message before calling and call while the receiver is reading (blue tick).

There is no other option to check the receiver is online without opening the chat. Other social media platforms will show the indication of whether the person is online or offline. The same indication will be included.

Made 6 Iteration to show that there are online.

3 models of the same size, different colors. Because to identify what color will the user prefer?

The other 3 models are in the same color and different sizes.

These iterations were given to multiple users and asked to select the model they liked and the most preferred design was finalized.

Chats Section online indication

Calls Section online indication

The ā€œChatsā€ section does not keep the ā€œConsistency and standardā€šŸ˜±.

When searching for a contact in the ā€œChatsā€ section, it shows the appropriate results. But it doesnā€™t highlight results that match the search. But when searching in the ā€œCallsā€ & ā€œStatusā€ categories, the matching result will be shown highlighted in blue color. The same highlight functionality is provided in the chat section to solve the Consistency.

Make an easy call from the ā€œChatsā€ sectionšŸ¤™šŸ».

WhatsApp makes calling easier by reducing the steps involved in making a call.

IdeasšŸ’”

When searching for a contact in the ā€œchatsā€ section. A call icon(Audio and Video) is given below the contact person.

The user does not open the chat or profile icon to make a call. The call option is attached to chat. Also, it can be included in every chat section, but it needs more space.

I did 3 design iterations. First 2 iterations when you open the profile icon you will see 4 options. This 4 option sets the chart below in the full-width format.

In one design I have provided the option for video/audio calls only, this option can include all chats in the ā€œChatsā€ category.

I did 5reps. Iā€™m not a user,

So I asked multiple users (ages 18ā€“71 and users from different sectors) which iteration they preferred and the reasons for liking specific iterations.

1st iteration:- In the ā€œChatsā€ section as in the current version. Added audio/video call options in the below side of time each chat section.

2nd iteration:- In the ā€œChatsā€ section as in the current version. Added audio/video call options at the bottom of the time slot in each chat section.

3rd iteration:- Just like the first iteration, the chat has been scaled up and modeled like other social media platforms.

4th iteration:- Just like the 2nd iteration, the chat has been scaled up and modeled like other social media platforms.

5th iteration:- Same as the current version ā€œChatsā€ section. In each chat only add an Audio call option below the time.

šŸ’ŽBenefits to the user and šŸŽÆBusiness Impact

The new design has user control and freedom, and flexibility and efficiency of use which will help users to always feel that things are in their control,

Reduce the session length in the previous.

The task for the user

This task will be tested due in both the current version and the redesigned version.

Test in the ā€œChatsā€ section

1ļøāƒ£. Make a call in the ā€œChatsā€ section without opening the chat

2ļøāƒ£. Without opening a chat identify the person online or offline.

Test in the ā€œCallsā€ section

1ļøāƒ£. In the ā€œCallsā€ section. Search for a random person. What is the latest call (audio/video call) you made with that person?

Without scroll

šŸ‘‰šŸ»The latest call is a video call. Can you make an audio call without switching from video mode to audio?

šŸ‘‰šŸ»Likewise, the latest call is an audio call. Can you make a video call without switching from audio mode to video?

2ļøāƒ£. Search in the ā€œCallsā€ section. If two or more contact has the same ā€œFirst nameā€ or a person has more than 2 numbers. one number is you randomly call the other number if you occasionally call. Search the first name in a few letters. Find the occasional call person without scrolling.

3ļøāƒ£. You have several calls to a person in your contact, and that person recently included many group calls. Search that person and call without scrolling ā€œcall historyā€?

4ļøāƒ£. Identify the person online or offline.

Observe the useršŸ•µļø

Does the user easily complete the task?

User response to changes in the ā€œCallsā€ section

The user liked it a lot. Given the existing design and the redesigned design, they identified the changes. They said that the shortcomings of the existing design were identified and the new design was not time-consuming. The new design is easy to call.

The receiver does not pick up the call while calling on WhatsApp. Then make regular calls. It is attended by the receiver.

šŸ‘‰šŸ»If have this type of experience, then comment šŸ”„ā€œYESā€.

The ā€œCallsā€ category does not know whether the person is online or offline.

The redesign makes it easy to identify whether the person is online or offline. So decide which call option to choose.

āš›ļøAfter the redesign ā€” Compared to the existing design, the redesign is easily done their task.

User response to changes in the ā€œChatsā€ section

The younger generation likes this design because they can easily make a call. Design testing with middle-aged people said that this design is good, but there is a possibility of generating calls with an unnecessary touch.

The design with only an audio call option is good as it reduces the chances of generating calls by unnecessary touch as less space is enough. Similarly, the audio call can be converted into a video call.

In the ā€œChatsā€ section, when searching to call, this design is good, you can call without opening the chat.

In the ā€œChatā€ section, when searching to call, this design is good, you can call without opening the chat.

But I couldnā€™t recommend it as it might create a call by unnecessary touch

āœ³ļøKnowledge gained from the design test

It is very difficult to implement this design in all chats. Because there is a risk of creating a call us due to unnecessary touch. To prevent call generation due to unwanted touch. At call time, a ā€œDid you call (name)ā€ dialog box is displayed as a confirmation before the call like when entering the call in the group.

Thatā€™s a good one. Also, give the option in the settings to enable those who need this option and turn off this function.

UX changes to make their task faster for the user, šŸš«not more complicated.

Find a problem and make a solution to the particular problem. Itā€™s work? Is the right solution so user can easily complete their task.

Checking the solution with real users is very interesting and finds the user behavior to the particular task. If the user isnā€™t satisfied again, work with the problem and find a solution.

šŸ™šŸ½Thank you for your valuable time to read this article! šŸ˜ƒ

Comment šŸ’¬your feedback

--

--