CASE STUDY

TripMates is an app designed to help friends who travel together for live music.

TripMates is an app designed to help friends who travel together for live music.

Going on tour with friends, whether for a single show in another city or embarking on a road trip for multiple concerts, is an exhilarating experience. However, the preparation and planning involved can often be overwhelming. 

Coordinating logistics, booking accommodations, purchasing tickets, and managing individual preferences for group trips to music events can be daunting. These tasks often involve complex planning. Disorganized communication, fragmented information across multiple platforms, can make it difficult for users to manage their trips effectively. 

This project aimed to address the complexities of group travel planning, focusing on improving communication and sharing of everyone's ideas. My goal was to develop an app that organizes all of this information, making the planning process more enjoyable and efficient.

TripMates is an end-to-end app designed to streamline group travel planning with a collaborative itinerary planner and real-time communication tools.

This app simplifies group coordination by enabling users to share and discuss activity options on the go, reducing planning stress while allowing for spontaneous, fun experiences.

Ultimately, it streamlines travel planning, making live music trips more enjoyable and memorable for everyone.

Exploring the Design Process

DISCOVER

Who are we trying to help & what are they trying to do?

Who are we trying to help & what are they trying to do?

Who are we trying to help & what are they trying to do?

DEFINE

Clearly articulate the problem & brainstorm solutions.

Clearly articulate the problem & brainstorm solutions.

Clearly articulate the problem & brainstorm solutions.

DESIGN

Bring concept to life and ideate the experience.

Bring concept to life and ideate the experience.

VALIDATE

Test product vision & alignment.

Test product vision & alignment.

DISCOVER

Who are we trying to help & what are they trying to do?

DEFINE

Clearly articulate the problem & brainstorm solutions.

Discover

Discover

Research Plan

Never leave for a trip without a map!! Just kidding, we all have phones now.

Research Plan

Never leave for a trip without a map!! Just kidding, we all have phones now.

Research Plan

Never leave for a trip without a map!! Just kidding, we all have phones now.

Much like planning a road trip with an itinerary, I began this process with a focused research plan. It served as my North Star, guiding me through the rest of the journey.

Research Objectives

  • Understand current trip planning and communication methods in order to try and streamline these processes.

  • Identify features of commonly used travel planning apps to inform our app's design.

  • Explore how people share activity ideas during trips to enhance collaborative planning.

User Objectives

  • Simplify trip planning and communication for a better user experience.

  • Enable easy sharing and organization of activity ideas to enhance trip enjoyment.

Business Objectives

  • Differentiate TripMates from other travel planning apps by focusing on group trips for music events.

  • Boost user engagement and satisfaction to drive app adoption and retention.

Competitor Analysis

Don’t reinvent the wheel, just make a better tire!

Competitor Analysis

Don’t reinvent the wheel, just make a better tire!

Competitor Analysis

Don’t reinvent the wheel, just make a better tire!

A good place to start is simply looking at what is already being used

I reviewed online articles and travel blogs to identify commonly used travel planning apps across various categories, including domestic, international, business, and general group trips.

Key findings included:

  • Observations made of diverse approaches to planning, tracking, and communication.

  • The most feature-rich app had a high cost ($50+/year per user) making it less accessible for group use.

  • User reviews found in the Google Play Store provided a broad range of feedback without having actual users of each platform available to me

Screenshots taken from each app provided valuable insights into currently used design patterns. This perspective helped me create a consistent and user-friendly user interface. Analyzing these app’s design systems informed the architecture of essential features for the MVP.

User Interviews

Tour Diaries.. Every great design starts with a better story.

User Interviews

Tour Diaries.. Every great design starts with a better story.

User Interviews

Tour Diaries.. Every great design starts with a better story.

User Interviews

Tour Diaries.. Every great design starts with a better story.

Methodology

  • Conducted seven interviews via Zoom or in person.

  • Included individuals with diverse personal preferences and financial backgrounds.

  • Focused on those who typically serve as the "point person" or prefer to lead trip planning.

  • Participants frequently travel with groups to see live music multiple times a year.

Just how often do these people travel for live music?

Key Takeaways

Problem: Coordinating group trips was chaotic due to fragmented communication across multiple platforms, leading to lost or repeated information and stressful planning.

Impact on Users: This disorganization made planning stressful and detracted from the trip's enjoyment.

Problem: Coordinating group trips was chaotic due to fragmented communication across multiple platforms, leading to lost or repeated information and stressful planning.

Impact on Users: This disorganization made planning stressful and detracted from the trip's enjoyment.

Opportunity 👉 Create a single, consolidated platform that can try to do the following:

  • Allow friends to share ideas & explore options

  • Categorize ideas by subject

  • Create a voting/polling feature

  • Make content scannable, searchable & easy to find

Impact on Project: These insights directed the design towards creating a unified, user-friendly platform to simplify the process for better trip planning efficiency.

Define

Define

Journey Map

Buy the ticket, Take the Ride!

Journey Map

Buy the ticket, Take the Ride!

Journey Map

Buy the ticket, Take the Ride!

Journey Map

Buy the ticket, Take the Ride!

By creating a journey map, I worked on breaking down the entire process. Documenting the emotional highs and lows, and taking the time to really consider what people were doing in terms of logistical challenges, as well as their thought process about why they are doing it. It helped uncover some potential areas for enhancing the overall experience.

Key Challenges & Potential Solutions

Planning Coordination

Problem: Difficulty in organizing travel plans and concert details.

Solution: A centralized platform for consolidating trip information.

Logistical Stress

Problem: Stress related to packing, traveling, and timely arrivals.

Solution: Real-time alerts for travel times and packing checklists.

Group Communication

Problem: Keeping everyone informed & on the same page.

Solution: A dedicated chat group that helps organize ideas shared with options for feedback.

Mind Map

Any idea is only as valuable as its ability to solve a problem.

Mind Map

Any idea is only as valuable as its ability to solve a problem.

Mind Map

Any idea is only as valuable as its ability to solve a problem.

Mind Map

Any idea is only as valuable as its ability to solve a problem.

The numerous insights from the Discovery phase were organized into sections, forming the app's foundation. Developing ideas in a mind map helped break down each section, defining the app's structure.

Organizing ideas in Miro helped prioritize features for the MVP. The result was a focus on essential screens needed for testing key functions.

I know there is a lot of information here. If you are interested, here is a link to view all of it in detail..

Kanban

Can do. Can don't. Kan..ban.

Kanban

Can do. Can don't. Kan..ban.

Kanban

Can do. Can don't. Kan..ban.

Kanban

Can do. Can don't. Kan..ban.

During this process, the scope of the project expanded significantly. For example, I explored the potential integration of AI/ML elements but decided to reserve those for future enhancements due to their complexity and lack of necessity for the MVP.

To manage and prioritize features, I implemented a Kanban template to categorize ideas and refine them. This iterative approach allowed me to align the design with research objectives and project goals in mind.

While figuring out which feature went in which category, I tried my best to back up each decision based on solid insights from the Discovery Phase.

This step was crucial for organizing and speeding up the design process. The focus was now on creating key screens needed for MVP testing, ensuring a user-friendly and efficient app.

Design

Design

Low-fi Sketch

If creativity is thinking new things, Innovation is doing new things.

Low-fi Sketch

If creativity is thinking new things, Innovation is doing new things.

Low-fi Sketch

If creativity is thinking new things, Innovation is doing new things.

Low-fi Sketch

If creativity is thinking new things, Innovation is doing new things.

For me, every design starts with pen and paper. It's where I can freely explore ideas, jot down notes, and map out functionality. It's my creative sandbox, where nothing’s off-limits. For this project, I filled almost half a notebook, diving deep into ideas and letting the creativity flow without constraints.

Sketching Process

  • Created sketches using pencil, ink, and paper.

  • Visualized the app's screens, components, and menu options.

  • Explored 1-3 design variations for each screen.

Iteration and Feedback

  • Generated numerous ideas, leading to a large volume of sketches.

  • Sought multiple sources of feedback to focus and refine the design.

  • Prioritized sketches that aligned with the MVP objectives.

Outcome

  • Focused on the most critical screens for prototyping and testing.  

  • Refined to ensure essential features and functions were well-represented.

  • Finalized sketches annotated to guide the next stages of development.

Mid-fi Wireframes

Work smarter, not harder!

Mid-fi Wireframes

Work smarter, not harder!

Mid-fi Wireframes

Work smarter, not harder!

Mid-fi Wireframes

Work smarter, not harder!

To bring the app to life, I created mid-fi wireframes using the Material 3 and Stream Chat design kits. This sped up the process and taught me how to work within existing frameworks & design patterns.

The wireframes focused on onboarding new users and managing trips in progress, with task flows and annotated screens clarifying user interactions for testing and refinement.

Branding

A brand is not what you sell, it’s an experience you deliver!

Branding

A brand is not what you sell, it’s an experience you deliver!

Branding

A brand is not what you sell, it’s an experience you deliver!

Branding

A brand is not what you sell, it’s an experience you deliver!

I aimed to create more than just a travel planning app..

This tool was meant for friends planning trips to see live music, and I wanted it to capture a bit of that excitement. There was a lot of temptation to use big, bold colors everywhere

I chose a slightly muted blue as the main primary hue with strong accent colors. 

This decision was influenced by color theory, which highlights blue as a calming color that can counteract agitation and confusion. With so much going on each screen, there was a need for balance. 

I had a lot of fun developing the name and logo for the app, as it was the perfect opportunity to let some character shine through. The challenge was to create something unique that would stand out, while also resonating with the core audience.

It needed to ‘speak to the crowd’—a design that would immediately connect with live music lovers and reflect the fun, energetic spirit of the app. Shown below is my process from Sketch > Mid-fi > High-fidelity

High-fidelity Prototype

Kicking the fidelity into high gear. Amps to Eleven!

High-fidelity Prototype

Kicking the fidelity into high gear. Amps to Eleven!

High-fidelity Prototype

Kicking the fidelity into high gear. Amps to Eleven!

High-fidelity Prototype

Kicking the fidelity into high gear. Amps to Eleven!

High-fi wireframes addressed the need for a seamless user experience by integrating interactive components, making trip planning more efficient and enjoyable, bringing the whole experience to life!

Key Tasks designed in Prototype

Onboarding & Setting up first Trip

Rock On!

Thank you

Angie!!

Starting with account setup and phone number verification to ensure security for the app's personal information.

I implemented casual language and fun graphics to create an exciting and enjoyable setup experience relating to the specific nature of these kinds of trips.

Tooltips were added for first-time users to guide them through the app's features.

The main challenge was finding the right language for each tooltip—providing enough information without overwhelming the user.

Returning to a Trip in Progress

Each individual trip includes a dedicated chat for consolidating communication.

This issue tackled one of the main ones uncovered in the discovery phase.

Shared links in the chat automatically appear in a "bucket list," where group members can vote and organize ideas for activities.

Expanded list cards show detailed information and can be easily moved to the itinerary or viewed on the map.

The main challenge was determining the optimal placement for the voting feature and understanding how different users would interact with it, all while maintaining an enjoyable user experience.

Leveraging Figma's prototyping features.. in a matter of days..

I caught on quick.. 😎

Implementing new advanced prototyping features such as variants and conditions, I created interactive components for the prototype to be used in testing. Interactive components enhanced the prototype, making it intuitive and engaging. 

These new features allowed me to design AND TEST an engaging and dynamic user experience, especially for key features like:

1

Tallying votes

Tallying votes

Helps figure out how many people are interested in different ideas of things to do

2

Filtering items on map

Filtering items on map

Allowing control and spontaneity while planning trips on the go

Validate

Validate

Usability Testing

Putting it to the test, much like spending a week straight in your car with your friends.

Usability Testing

Putting it to the test, much like spending a week straight in your car with your friends.

Usability Testing

Putting it to the test, much like spending a week straight in your car with your friends.

Usability Testing

Putting it to the test, much like spending a week straight in your car with your friends.

Objectives

1. Testing the flow of the onboarding process

  • Test user’s initial interaction with the app including account setup, identity verification & setting up their first trip.

2. Test Idea Sharing and Functional Interaction

  • Participants returned to a trip in progress and shared an idea by posting a link in the group chat.  

  • This included examining how the links were saved, voted on, and displayed on the map, ensuring alignment with the original project goals.

Process

  • Seven participants who frequently plan trips to see live music were selected.

  • Participants used a Figma prototype and were asked to think out loud, sharing their thought processes while completing tasks.

  • A Root Cause Analysis was planned to identify and prioritize any issues found during testing.

TripMates by Hilary O'Connell

Root Cause Analysis

Digging deeper to answer “the why”.

Root Cause Analysis

Digging deeper to answer “the why”.

Root Cause Analysis

Digging deeper to answer “the why”.

Root Cause Analysis

Digging deeper to answer “the why”.

Implementing a Root Cause Analysis helps ensure that the most critical issues are thoroughly understood and effectively addressed, leading to a better user experience, more efficient use of resources, and ongoing improvement in design and development processes.

Issues were broken down by:

Issues were broken down by:

  • Root Cause

  • Impact on Real World Task

  • Impact Severity

  • Proposed Solution

  • Difficulty of Solution

Observed usability issues broken down by severity ratings:

🔴 High - 3

🟠 Moderate - 5

🟡 Low - 9

All 3 of the ‘high’ issues were addressed in priority revisions, as well as one of the major 'moderate' issues.

Priority Revisions

“Have no fear of perfection. You’ll never reach it” - Salvador Dali

Priority Revisions

“Have no fear of perfection. You’ll never reach it” - Salvador Dali

Priority Revisions

“Have no fear of perfection. You’ll never reach it” - Salvador Dali

Priority Revisions

“Have no fear of perfection. You’ll never reach it” - Salvador Dali

Toast notification shown when link is shared from chat disappears to fast and the wording is confusing

🔴 Observed usability issue

  • A majority (5/7) users found the toast notification confusing and some thought it went away too fast for them to comprehend what it was saying

Result

  • Users did not understand how the group chat was interacting with the other functions of the app which was one of the key highlights

Root cause

  • Timing was off and the language was not clear

Initial recommendations

  • Re-work the UX writing to be more clear and concise by redefining the interaction in a way users understand

  • Give users the option to save to other existing lists

  • Lengthen the amount of time the toast stays on screen

    • 300ms > 1000ms

Users are not clicking on list cards to expand and show information

🔴 Observed usability issue

  • A majority (6/7) users did not realize that the cards on the list page would expand to show details about location

Result

  • Users would underestimate the value of the list section of the trip page

Root cause

  • The caret (or downward-facing arrow) was removed originally to maintain a cleaner interface. But in essence, the function of the card was lost without it.

Initial recommendations

  • Reintroduce the caret indicator.

  • The intent of an expandable card will be more clear

  • A key lesson in sacrificing function for form.

Performance Against Objectives

  • The final design successfully simplified trip planning and improved communication, meeting user objectives.

  • User feedback highlighted high satisfaction with the app's ease of use and intuitive design.

  • The friendly and fun tone was well-received, enhancing the trip preparation experience.

  • The app enhanced the overall travel experience, making it more enjoyable and less stressful.

Scroll through key screens

Scroll through key screens

Learning & Reflection

This case study showcases my problem-solving skills, effective communication, attentiveness to user needs, and adaptability throughout the project. Reflecting on my decisions and lessons learned, I demonstrated my ability to create user-centered designs that meet both user and business objectives.

Lessons Learned

  • Importance of user feedback in shaping design decisions.

  • Value of clear visual cues and intuitive design for user experience.

  • Always keep up on the latest advancements with tools & technology

  • Utilizing Figma's advanced prototyping features greatly sped up the design time & made the final prototype more functional for testing purposes

Areas for Future Improvements

  • Explore adding more advanced features, such as AI recommendations built into the app.

  • Further develop the expense tracking or budgeting feature based on user feedback.

  • Explore the potential for this app to evolve into a social platform where people traveling to the same concert can connect, hang out, and meet others with similar interests, fostering a stronger sense of community.