A new iMessage feature to text on your own schedule.

It’s not easy to stay in touch. Life is busy and sometimes, things get in the way. Introducing a new iMessage feature allowing users to schedule text messages and respond back on their own time.
Scroll down to read the case study
Carousel arrowcase study banner image
Role
UX Researcher
UX/UI Designer
Timeframe
2 Weeks
80 Hours
Industry
Social Network
Lifestyle
Tools
Figma
Miro
iMessage logo

It’s hard to stay in touch

Whether it's long hours at work or being in different timezones, there are many obstacles that make corresponding with friends and family challenging.  Due to this, many iPhone users prefer texting over other forms of communication. In fact, 75% of my research participants said that was their preferred way of communicating on their phone.
iPhone communication chart

Left on read

Even though most iPhone users prefer to text, it can be challenging to remember to text back. Most of us have experienced both sides of that struggle, either forgetting to respond or unintentionally ghosting a friend.

A better way

I wanted to know how iMessage users automate and schedule their lives so I could develop a new feature that makes staying connected via text easier.

Reading the room

I interviewed iPhone users to learn how they use automation to help schedule and make plans in their lives. I also asked their opinion of iMessage and their reasoning behind being iPhone users. Finally, I conducted a qualitative survey to gain perspective from a larger user base on the same topics.

Research analysis

affinity map

Common themes

Forgot to text

Users are a lot more likely to forget to text someone back if they don’t send a text right away.

Positive association

Users have a positive association with iMessage due to its interactive features and intuitive design.

Automate tasks

Users will automate tasks when possible to increase productivity and relieve stress.

Schedule life events

It is important to users that they use scheduling in their lives to stay organized.

The missing link

The data confirmed my belief that most iPhone users would benefit from a new feature that allowed them to schedule text messages to send at specific dates and times.

User personas

persona #1persona #2

Primary features

There were three primary elements of the new feature I wanted to focus on to make sure it was user-friendly and intuitive.

Schedule text messages

Send
text now

Delete scheduled text

User flows

The functionality of the new feature was designed to make it easy to set a time and date for a text to be sent. It was important that the user flows reflected that by having not too many additional steps a user would be required to take to complete the task.

Schedule text messages

schedule message user flow

Send now & delete scheduled texts

send now/delete user flow

Sketching the feature

Based on the user personas and user flows I created, I sketched the concept for the schedule text feature, making sure to incorporate the well established functionality that iPhone users know and love.

Schedule message

schedule message sketch

Send now & delete

send now/delete sketch

Mid-fidelity wireframes

The wireframes below showcases the process of having the schedule message feature integrate into iMessage in a familiar way users currently engage with the product.
iMessage messages pageMessage typed out screenCalendar screenSelect time screen
Message ready to send screenscheduled message sentmessage options screenmessage sent screen

Finalizing the wireframes

Creating the mid-fidelity wireframes help me build a foundation for how the schedule text feature would function. Once I had the wireframes complete, I started to finalize them with a focus on matching iMessage’s aesthetic and brand.

Schedule text messages

final messages screenfinal specific chat screentyping message screen - finaltyping message final screen
changing to apps final screenselecting schedule message final screenschedule message calendar final screenselected date final screen
selecting time final screenselected time final screenready to send screenscheduled message sent screen - final

Send now & delete scheduled texts

scheduled message sent screen - finaloptions final screenmessage sent now - finaltyping message screen - final

Testing the new feature

After creating the high-fidelity wireframes and prototype, I brought the new feature to iMessage users to gain feedback.

Overview

I asked participants to complete three tasks:

1. Schedule a text
2. Send the text now
3. Delete the text

Goals

I wanted to know if the functionality was similar and recognizable to other iMessage features that currently exist. Additionally, I wanted to determine if the design was intuitive and user-friendly.

User feedback

It took participants an average of 1 minute and 16 seconds to go through the process of scheduling a text message. Additionally, the send now and delete tasks only took 33 seconds with participants providing a lot of feedback indicating it was very familiar and intuitive.

Schedule feature icon

The feedback I received the most was that users originally had a hard time recognizing the schedule feature button due to the icon. I changed the icon to be more easily recognizable.
original icon screeniterated icon screen

Clicking options

Originally, the scheduled text options appeared when users click on the text message. However, during usability testing I discovered that users were clicking on the icon next to the text as well. I changed the design to allow users to click the icon to pull up the options as well.
original options selection screenrevised options selection screen

What I took away from this case study

Features add value

Even with an established product such as iMessage, new features can add additional value by anticipating user’s needs.

Users love iMessage

Although there is always room for improvement, most of the opinions of iMessage I received through my research were very positive.

Design intuitively

Users should be able to quickly adapt a new feature and not have to go out of their way to figure out how to use it.

Meet user expectation

When working with an established product, it’s important to meet user expectations and keep the functionality similar to what they already know.
Back to top