Mark Unread in iMessage
Restore your notification for opened but unreplied text messages in iMessage.
Role
Product viability & direction, research, ideations, mobile design, interaction design, wireframes, user flows, usability testing, UI, design system creation and management, prototype and testing
Tools
Figma, Invision
Timeline
6 weeks
Before iOS 16
Overview
As a long-time iPhone user and notoriously “bad texter,” I considered why I would often forget to reply to texts until several days later when a follow-up message comes through, or I suddenly remember our chat in a panic. As I talked to fellow “bad texters,” I realized we all wanted to address this pain point as it would cause frustration with ourselves and others.
With this pain point in mind, I sought to discover whether a mark unread feature would aid users in responding to forgotten texts faster.

Problem
Misunderstandings and miscommunication can arise when people open but forget to respond after looking at a text message.
Solution
How might we create an experience that intuitively integrates a feature to iMessage for users to revisit opened yet unresponded text messages in an unobtrusive and timely manner?
Swipe Left
Long Press
Multi- Select
In- Message
Competitive Analysis
A highly saturated market of competitive mobile messaging apps possess dynamic and nuanced communication features that allows users to delete/recall, mark as unread, and remind.
The utility of these features is clearly well-appreciated among users as they were referenced several times throughout my user interviews when I sought to learn how users hope to remember their unresponded texts.
📌
Pinning opened text messages to the top
User Interviews
5 lead user interviews uncovered that users are already using existing iPhone features to compensate for this need.
📬
Actively not open text messages
🛎
Notification center to track unopened text messages
📝
Reminder app to remind self about text messages
Research Objectives
User interviews were conducted with three main objectives to understand motivations and pain points.
Ultimately, I learned
Users desire an easy and intuitive feature to remind themselves of unresponded text messages for clear and timely communication.
Research Findings
Generative user research conducted with 5 participants unveiled that users desire a simple and seamless feature that surfaces unresponded but opened texts.
Discovery
A simple Google search results page will populate multiple opinion pieces expressing the qualms of users who desire such a feature. User interviews further validated this assumption.
The dreaded bias
In a brainstorm with my mentor, I realized that I may have pushed a biased solution.
Given that this was my first self-led project, I got lost and approached my interviews with potentially leading questions that skewed toward particular solutions inspired by existing email features such as “mark unread” and “remind later”.
Despite the devastation (dramatic, I know), I was advised to revisit my interviews and affinity maps in hopes of drawing out other patterns of user needs. I deliberated whether one or both features would be kept.
Personas
How might the way users prefer to interact with notifications directly influence how they receive and process incoming texts?
Therefore…
Would two different features: Mark Unread and a Remind Later iMessage feature address the unique need of both personas respectively?
Mark Unread for the Notification-averse Novice
Would restoring the blue dot notification be effective enough for Eden to remember to respond to missed text messages?
Remind Later
Would a remind later notification trigger enough alert for Kennedy to differentiate among her sea of notifications?
User Flow
Despite the hiccup, I decided to continue with these two solutions in the user flow to validate during user testing after the new revelation from the personas.
Based on the assumption of the personas and their motivations, a user flow with two options was created for users after deciding not to reply: mark unread or remind later. (click to expand)
Sketches
Swipes, long presses and menus are utilized to create simple and fluid actions.
Before sketching, I explored how different haptics behaved in iMessage to optimize for users who open a text but don’t have time to respond.
High-Fi Prototype and Testing
The main objective was to observe how users intuitively expect to cue texts they haven’t responded to yet.
Since iOS already had an existing design system, I was able to leverage those components to make a hi-fi prototype. Usability testing was conducted in person on a mobile device with the Invision prototype, with 5 participants testing different haptics for messages to “mark unread” and/ or “remind later” from various access points.
Key Findings
Mark Unread performed as expected, with 100% of participants successfully marking a message as unread. The Remind Later notification will need a redesign and more exploration of how it behaves.
While I expected the Remind Later feature to be more of an edge case, I was surprised by how the user feedback was consistent with my assumption that the Remind Later feature would still be utilized depending on user preference with notifications.
General Insights
validated the assumption that how users interact with notifications affects which feature users prefer
users would use Mark Unread but like the Remind Later option as well
Mark Unread
users think that restoring the blue dot is sufficient enough to remember unanswered texts
100% of users were able to mark messages as unread
swipe left haptic was most intuitive
Remind Later
Remind later feature is reserved for “important” messages that require timely attention
users are willing to put more effort into remind later to ensure they respond
Remind later needs to look obvious and distinct
Iterations
Remind Later Feature
A challenge in considering how users would be reminded of a text was to design a solution that looked like it belonged to iOS. It had to effectively register as something different than a typical text coming in but provide enough information to indicate to users that they had previously set this reminder and maintain the integrity of time. Several iterations were explored before landing on this solution.
Timer Customization
Users felt limited with the time options after assigning texts as Remind Later as they may not be available at such set times.
Users classify Remind Later texts as more important or time-sensitive therefore they would be more willing to invest more thought and customization to ensure they are available to respond at the appointed reminder time.
Post- Usability Test Iterations
Final
Post- Usability Test Iterations
Final
Polish
The final product allows the users several entry points to mark a message as unread as well as add assign a message as Remind Later.
Swipe Left
Long Press
Multi- Select
In- Message
Remind Later
What I learned
Discover the problem.
Seems like a no-brainer, right? Then came the dreaded “bias” pointed out by my mentor. With the prompt being “added feature to existing product”. I realized I had decided on the solution before researching and validating my assumption of the problem. Unfortunately, I had already conducted my user interviews before realizing that I might have possessed a biased view in approaching my interviews and asked follow-up questions that skewed toward these particular solutions.
Next Steps
I want to continue to iterate upon my reminder solution. I feel like the UI could be improved to be more seamless and consistent with the rest of the iOS design system.