Case study: Adding a feature to WhatsApp

JING.C
Bootcamp
Published in
4 min readJan 8, 2022

Here comes to my third project at Ironhack. This is an individual project and the goal is to incorporate a new feature to an existing App based on user needs. For this project we’re being told to focus more on the UI part and the duration is only 5 days so we have to really be good at time management and in the meantime to choose smartly the tools for the project.

I choose to incorporate a money transfer feature to WhatsApp.

UX process

Market research

To begin with, I did some market research on WhatsApp and found out that apparently it’s the most popular messaging app worldwide and it’s being used in 180 countries and it’s also available in 53 languages.

Market research on WhatsApp

Feature comparison analysis

Then, to get a better understanding of what the current market offers, I’ve done a feature comparison table to analyze WhatsApp and its competitors’ features. As you can see below, WhatsApp is really powerful and have more potentials among all these apps on the global market.

Feature comparison analysis

User research

Followed by the market research I also conducted a quick user interviews on 7 active WhatsApp users to validate this feature. I got 6 positive feedbacks out of 7 interviews and which is really a good news for me. Most of the interviewees told me that they would definitely use this feature and it could be really useful.

WhatsApp active user interviews

App analysis

I also conducted a deep App analysis on WhatsApp to get to know the app better.

WhatsApp analysis

Proto Persona

Based on my research I then created my proto persona Steve Lee - a sociable and forgetful freelance designer. From his goals & pain points I’ll be able to see how might we help him to improve his experience on WhatsApp. As he’s a freelance designer, he’s always got a lot of bills. It’s tiresome to switch into different apps to do transactions and add bank account informations. Also he enjoys to hang out with friends he wants to have a simpler way to share the bills and be able to pay them back while chatting on the app.

Problem statement

Based on Steve’s needs, I came up with this problem statement.

Problem statement

User flow

As it’s getting clearer and clearer in my mind, I created a happy path for users to do money transfer on WhatsApp. Once they’re on WhatsApp chat page, a simple click on the +button will lead them to do the operation. They can edit the amount and also add description for the transaction. When the operation is done, a confirmation message will be sent automatically in the chat which ensures both party to be aware of the money transfer.

Happy path for Steve

UI process

Atomic design

Here’s the atomic design I used to do my UI design.

Atomic design

Colors & typography

Colors & typography

Low-fi sketches

Low-fi sketches

Mid-fi wireframes 2nd version after 5 user testings

Mid-fi wireframes
Mid-fi wireframes

High-fi wireframes

Hi-fi wireframes
Hi-fi wireframes

Hi-fi prototype

HI-fi prototype

Next steps & takeaways…

This is my first individual project during the bootcamp, I really enjoyed the whole process of working alone and achieve daily goals. As the duration is pretty short, it’s really important to set daily goals and make modifications quickly. I also enjoyed the presentation part when we shared with each other our individual project and received peer feedbacks. There’s always a lot of new things that I can learn from other designers and also to discover my own abilities through the UX/UI design process.

Next steps

Thanks for reading and any comments are welcomed!

--

--