
iMESSAGE FEATURE
Introducing a feature concept for iMessage to enable users to categorize contacts into custom clusters, improving message organization.
UX // 2 weeks // Self-Project
TIMELINE
September 2024 (3 days)
February 2025 (1 week)
ROLE
Independent Project
Sole Designer
SKILLS
Wireframing
Prototype
Interaction Design
User Research
TOOLS
Figma
TLDR;
Contact Clusters: Enhancing Communication Organization in Apple Messages
Contact Clusters is a feature designed for Apple Messages to help users efficiently manage their communications by categorizing contacts into personalized groups. This project aimed to simplify message management, improve prioritization of communications, and reduce clutter from unwanted messages.
Context
Project Orgin: How it all started
This self-initiated project began from a personal frustration with the current limitations of messaging apps, especially the difficulty of organizing and locating important messages amidst spam, reminders, and promotions.
Goals
Improve message management by enabling users to categorize contacts for better message tracking and prioritization.
User Story

As a busy college student,
Alex want to filter messages by importance so that I can focus on high-priority communications first.
Alex want to categorize my contacts so that I can quickly access messages from specific groups like family, friends, or project teams.
Alex want to see which messages are unread from priority contacts to ensure I never miss critical information.
Problem

How might we help users find important messages quickly to maintain effective communication?
In a sea of spam and notifications, important messages are easily overlooked.
Faced with the personal frustration of missing critical texts among countless spam messages, the need emerged for a solution. How might we help users quickly identify and access important messages to maintain effective communication? In today's messaging apps, essential communications are often lost amidst trivial alerts, leading to missed connections and opportunities.
The Process
The First Idea...
Folder system



After coming up with the initial folder system idea...
To ensure seamless integration with Apple’s existing UI, I designed the feature to be activated via a long-press on a contact, similar to the existing iMessage pinning feature.
Design System

Using exisitng Apple design systems...
To ensure visual cohesion with iOS, I referenced Apple’s design system and existing iMessage interface patterns when developing Contact Clusters.
By aligning with Apple’s established UI elements, I designed components that seamlessly integrate with the app’s aesthetic and functionality while maintaining a familiar user experience.

User Testing & A/B Testing
Contact Cluster Messages
First Round (6 Participants)
A

B

Option
Preference
Reasons (For)
Reason (Against)
A (Minimalist, No Images)
5 Preferred
Less crowded
Wanted images but felt cluttered
B (With Images)
1 Preferred
Liked having images
B (With Images)
Takeaway: Users liked images but felt they made the interface cluttered.
Second Round (7 Participants, Iterated Design)
A

B

Option
Preference
Reasons (For)
Reason (Against)
A (Balanced Minimalism + Images)
6 Preferred
Incorporated images without clutter
Preferred a more plain look
B (No Images)
1 Preferred
Liked simplicity
Found images unnecessary
Final Decision: Kept images but refined spacing for a cleaner look.
Contact Cluster Widget
A/B Testing: Out of 9 participants
A

B

Option
Preference
Reasons (For)
Reason (Against)
A (Unbounded Design)
2 Preferred
Liked the open layout
Felt untamed
B (More Structured Look)
7 Preferred
Looked more unified
Less necessary for some users
Final Decision: Implemented a structured cluster view for better organization.
Final Design
The final iteration of Contact Clusters seamlessly integrates with Apple Messages, providing an intuitive way for users to organize their conversations.
Key Features & Interactions
Transition from Default Messages to Cluster Contacts



Users can toggle between standard messages and cluster view, seamlessly organizing conversations without disrupting the default messaging experience.
Adding a Contact to an Existing Cluster



Users can long-press a contact, select "Add to Cluster" from the popup menu, then choose a cluster to categorize the contact.
Creating a New Contact Cluster



Users can long-press a contact to trigger a popup menu, select "Create New Cluster," title it, and add multiple contacts before finalizing.
Reflection
This project was my first deep dive into UI/UX design, allowing me to:
Develop fundamental Figma skills and refine my ability to prototype.
Apply Design Thinking principles to solve real user pain points.
Conduct usability testing to iterate based on user feedback.
Challenges and Growth
Concept to Execution: I had the idea early on but needed to build foundational UX skills before bringing it to life.
Balancing Simplicity & Functionality: Finding the right balance between customization and clutter was a key learning experience.
Iterating on Feedback: The A/B testing process reinforced the importance of user research in decision-making.
This project ignited my passion for human-centered design, and I look forward to applying these learnings to future UX challenges.
Next Steps
Further usability testing to refine cluster interactions.
Prototype animations for a smoother UI experience.
Explore Apple’s API feasibility for future development.

Hillary Co
since 2024
Hey therE!
Let’s build something meaningful.
WORK
"Contact Clusters" Feature
CHEF
Collaborative Recipe-Sharing App
RESUME
ABOUT