Instagram DM Inbox Redesign
UX App Optimization
March 2026
Design Goals
Help users quickly find and prioritize important conversations
Decision: Introduce a simple drop-down system with message filters (All, Unread, Groups, Favorites) to help users sort their inbox.
Rationale: A single list makes it difficult to distinguish between important and less relevant conversations.
User Impact: Users can quickly find and focus on the messages that matter most.
Make common actions like marking or managing messages faster and easier
Decision: Added swipe interactions to allow quick actions like marking messages as read/unread or deleting chats.
Rationale: Existing actions require multiple taps and are not easily accessible
User Impact: Users can manage messages faster with fewer steps, making the experience feel more efficient.
The Swiping Interactions
To make common actions faster, I added swipe gestures on each conversation. Swiping right allows users to mark messages as read or unread, while swiping left reveals the option to delete a chat.
During the design process, I initially explored having swipe actions trigger immediately. While this made interactions faster, it also created a high risk of accidental actions, especially for deleting conversations. To address this, I refined the interaction so that swiping reveals the action first, and users must tap to confirm.
This approach keeps the experience efficient while adding a layer of safety. Users can still act quickly, but with more control and less risk of making mistakes.
One little visual intricacy I would like to highlight is the symbol that appears for the “Mark as Read” vs the “Mark as Unread” actions. The “Mark as Read” symbol is a closed envelope, whereas the “Mark as Unread” symbol is an envelope with a notification-like symbol beside it. I felt this would be a subtle but thoughtful add-on to help distinguish between the two actions, despite their interaction being identical.
Next Steps & Opportunities for Improvement
If this project were to be taken further, the following ideas would be prioritized to improve the experience, allowing for more customization, increased understanding, and greater accessibility for all.
Enhance the filtering system
Allowing for opportunities to customize or combine filters, giving users more control over how they organize their inbox.
Conversation previews
Explore ways to highlight context within conversations, such as showing more useful previews or indicators for active discussions, making it easier to understand conversations at a glance.
Improved accessibility through visible alternatives to swipe
Find a way to ensure actions are clear without relying only on gestures, allowing all users to easily access key features such as deleting chats, marking chats as read/unread, and anything else in the future.
Reflection & Learning
Small interaction changes can have a big impact
Improving simple actions like filtering and swiping made the inbox feel much easier to use without adding complex features.
Designing for speed vs safety is a key balance
Iterating on swipe actions helped me understand when to prioritize efficiency and when to add safeguards to prevent mistakes.
Keeping the scope focused led to a stronger outcome
By concentrating only on the inbox, I was able to go deeper into specific problems instead of spreading the design too thin.
This project reflects my interest in reducing friction in everyday interactions by making common actions more visible, efficient, and easy to use.

