UX/UI Case Study
Adding scheduled messages to WhatsApp

WhatsApp

WhatsApp has quickly emerged as the go-to messaging app for over 1.6 billion consumers around the globe. The user base spans a wide range of demographics, including age, education, tech-savviness, and economic divides.

WhatsApp is a fast, simple, and convenient way for family and friends to send text messages, voice messages, make voice and video calls, and share images, videos, documents, location, and contacts and engage in private, secure conversations anytime, day or night.

Project Overview

THE PROBLEM

Users don't always receive messages at a time that makes the most sense to respond. Allowing users to schedule messages reduces the likelihood that they forget to respond, but also allows them to control when the message is received.

THE SOLUTION

You could type the message, schedule it to be sent out at a certain time and date and then the platform sends them as scheduled.

Busy users could use this feature to schedule birthday and anniversary messages to be sent at the appropriate times. It can also be used as reminders to inform that the message will be sent, option to have this feature turn on and off.

EMPATHIZE

MARKET RESEARCH

Analyzing competitors allowed me to discover what was missing in the current market, design patterns that were successful, and areas of opportunity.

Reminderbase

Strengths

  • Has multiple notifications and reminders

  • Can Imports appointments from calendar

  • easy to use

  • nice intuitive interface

  • clear pricing info

  • Can send appointments to emails via phone text.

Weakness

  • Need to signup (email)

  • Needs to be subscribed

  • Apple based app

  • Needs local U.S. phone numbers to send text messages with an upgraded plan

  • limit to text messages

  • App is very slow running and takes forever to load

  • new phone number to schedule text messages

Kyew

Strengths

  • straightforward UI

  • uses your phone number to send messages

Weakness

  • Apple based app

  • Free App to use, but some functionality requires a subscription

  • it locks up when you are scrolling up and down,

  • Doesn't always send text as mentioned time

Scheduled

Strengths

  • Auto Send messages

  • Schedule unlimited reminders

  • Import appointments from calendars

  • simple and straightforward to use

  • Clean and intuitive design
    interface is clean and modern

Weakness

  • Can schedule 3 reminders in free version

  • Unlimited Reminders cost money

Signal

Strengths

  • Fast to chat

  • Free to use

  • Can make calls as well

Weakness

  • Occasional problems with sending and receiving messages

  • Slow loading

Facebook Messenger

Strengths

  • Fast to chat

  • Free to use

  • Can make calls as well

Weakness

  • Doesn’t completely protect privacy

  • quickly drain the battery of your device.

  • It takes up a lot of space.

COMPETITIVE RESEARCH

Competitive analysis helped me identify competitors’ strengths and weaknesses in relation with Whatsapp as a product, and its design. This insight helped me design better and effective feature.

Summary

Most Apps have similar features but each has some differences in terms of usage and accessibility

  • Most apps are free for a limited period of time

  • There is limit for free messages within that time frame

  • All apps have a nice, and intuitive interface

  • Only few apps are fast to use

  • Most apps need subscription to use the service

  • Few apps can import appointments from calendar

  • Some apps need phone number to use service and/or need emails

  • Not all apps support iOS and Android operating systems

AFFINITY MAPPING

Affinity mapping allowed me to discover themes and common patterns within user feedback. It helped me organize their statements and gain insights from their commonalities.

DEFINE

USER PERSONA  

After researching, representing a major user group for the app helped me build the User Persona . It aided to express and focus on the needs and expectations of the most important user groups, giving a clear picture of how they're likely to use the feature of scheduling a message that I am going to add to the app.

MID FIDELITY WIREFRAMES

After settling on the design flow I designed the wireframes. It gave a better understanding of how my design will look and work. Mid-fidelity wireframes make evaluating the visual hierarchy on individual pages easier to see if the content structure works well. It helped me test the specific design elements of scheduling a message.

IDEATE

HI-FIDELITY

I designed the app feature that closely matches the final result of the app design. Presenting the content, visual styles, and transitions — all work together to make high fidelity assets look and work as close to the final design as possible.

UI KIT

I designed and compiled the set of files that contains critical UI components like fonts, layered design files, icons, that match the existing branding of WhatsApp! These elements built the UI of the app, a visualization of each component at any stage of user-interface contact. I used material UI design elements which would be consistent with different devices. It is a visual language that combines good design principles with technical and scientific innovation created to help teams build high-quality digital experiences for Android, iOS, Flutter, and the web.

PROTOTYPE

PROTOTYPE

Using the completed set of digital wireframes, I created a high-fidelity prototype.

TEST

USER TESTING

User testing is the focal point on testing the user interface of a the product to make sure everything functions as it should and users understand how to use the UI. It focuses on the overall experience of the user and how the product or website makes the user feel.

Test Objective

  • Determine the participant's satisfaction with the added flow of scheduling the message

  • Identify if any usability problems

  • Evaluate the ease of use of product

  • Identify any pain points and difficulties and work on what needs to be improved

AFFINITY MAPPING

PRIORITY REVISIONS

The background color used for the scheduled message in light mode

The background color used for the scheduled message in dark mode

There was no title to date and time selection.

Added the title for the pop-up date and time selection.

Next Steps

The goal of this project was to add a feature of scheduling a message using Whatsapp! The feature allows to draft and schedule messages in advance by setting a date and time easily. It was an amazing experience considering the market research, it gave an opportunity to understand the costs associated with the competitors apps and how Whatsapp can do it for free. From the design prospective sticking to the existing brand was quite challenging.

I plan to add a page where the user can see all the scheduled messages sent to view and pending to edit.

Did I solve the problem?

I had a 100% completion rate and quotes from usability participants like...

IT LOOKS JUST LIKE WHATSAPP!

THE NEW COLOR USED GELS WITH THE CURRENT COLOR PALETTE.

THE IDEA OF ABLE TO SCHEDULE A MESSAGE SEEMS AWESOME AS WE ALWAYS FORGET WHEN WE ACTUALLY HAVE TO MESSAGE AND WHEN WE REMEBER IT IS EITHER TOO EARLY OR TOO LATE.

What I learned

I learned a lot about user prospective during my research. There are so many apps that support simple jobs/errands that we use day to day like reminders, alarms, trackers. All for which we give great importance, however human mind can only accommodate to a certain extent. The idea of able to do tasks before hand with a feature so simple and handy made a great learning.

What I would do differently

Next time I will...

- spend more time researching/user interviews
- draft the questions to empathy mapping
- design storyboards and user journeys
- use more of Figma features for designing

Previous
Previous

Adding donation flow to Charity App