top of page
Theatermate frames.png
theatermate logo.png

Mobile app that helps movie-goers choose a movie, connect with others and reserve tickets for the best seats.

ROLE

UX Researcher
UX Designer
UI Designer

TIMELINE

3 Weeks

Solo project​

TOOLS

Figma

SKILLS

  • User research

  • UX + UI design

  • Information architecture

  • Wireframing, prototyping, user testing

THE PROBLEM

Unless you plan well in advance, it is hard to get a group of seats together at the movie theater in an optimal viewing area.

It takes a lot of communication outside of the app to coordinate seats with the group​.

Mockup.jpg

THE SOLUTION

Design a user-friendly app where moviegoers can reserve seats for a group and send the reservation to the group for everyone to purchase their own tickets within an allotted time frame.

RESEARCH GOAL

We want to know what users need to make the best movie theater ticket purchases so that we can make the ticket purchasing process easy and effective.

Through research, I wanted to determine:

  • Is this product useful to users?

  • Is there already a product like this in the market?

  • What features will be most useful for users?

COMPETITIVE ANALYSIS

Comparative and competitive research helped to understand what features are missing from existing movie ticketing apps.

Opportunities I identified based on features not offered by other movie ticketing apps:

  • Offer a way to see reviews and compare movies

  • Offer a way to put seats on hold and contact others so that individuals in a group can purchase their own tickets, but still get seats together​

image_edited.png

AMC

Sells tickets for showings at their specific locations on their app and website (includes a convenience fee for online tickets/seat reservations) as well as in person.

image_edited.png

Fandango

Sells tickets online for most theaters (includes a convenience fee for online tickets/seat reservations)

image.png

MoviePass

Subscription-based. You get a certain amount of credits each month based on your subscription which you can then use to redeem for movie tickets at participating theaters.

image_edited.png

Cinemark

Sells tickets for showings at their specific locations on their app and website (includes a convenience fee for online tickets/seat reservations) as well as in person.

INTERVIEWS

User interviews helped to understand what additional features users are looking for to help make the ticketing process easier.

I interviewed several people to get an understanding of pain points as well as what features users would use in a movie ticketing app. I also conducted interviews with a different group of people after the prototype was created to get an understanding how they would use the app and how to make it more user-friendly. 

 

Through my research, I realized that my assumptions about the chat feature were not correct and that piece needed to simplified. I also realized I was missing a few key pages in my prototype.

Pain points discovered from user interviews:

  1. It takes a lot of communication to get a group together to watch a movie in a theater.

  2. It is hard to get good seats together for a large group if you don’t buy tickets well in advance.

  3. It is sometimes easier for one person to buy tickets for the whole group, but splitting the cost at the end can be annoying. 

  4. By the time you wait for the whole group to purchase tickets, sometimes the seats you want are taken.

USER PERSONAS + JOURNEY MAPS

TASK FLOW

LOW-FIDELITY WIREFRAMES

Movie Info Page

When creating the movie info page, I wanted to make sure that it had all of the information that someone would need to choose a movie, but it still had a clean look where they could easily find what they are looking for.

MID-FIDELITY WIREFRAMES

Share Page

Through my research, I realized that users want an easy way to communicate with a group and for the entire group to purchase tickets. In my wireframe, I wanted to makes sure these elements were easy to use, but still effective.

image.png

Movie goers can go ahead and reserve seats for a group, and adding a timer feature makes sure they have it open for a long enough period of time, and it gives the group a time limit to make a decision and purchase their seats.

Adding a chat element makes it easier for movie goers to communicate with their group and make decisions.

UI Component Library.png

UI DESIGN

Color palette, font style, cards, logo, icons, buttons, menu

  • I noticed that many theater brands use red as their primary color, so I wanted to stay away from red so it doesn't seem like this is a theater brand.

  • I wanted a clean font that is legible, even with a lot of text on a screen. Especially for the pages that display all the show times.

  • Most entertainment apps have a dark UI, so I updated the design to have a dark UI.

USER TESTING OF WIREFRAMES

Low-Fidelity Wireframe Testing:

5 participants:

  •  “Profile” page had too many buttons that aren’t needed

  • Additional pages need: movie selection, review form

  • Headers needed to include a way to go back or exit a page

High-Fidelity Wireframe Testing:

3 participants:

  • “Share” page needed to be simplified to make it more clear/easy to use

  • Needed to remove “snack” options; it didn’t work for all theaters

  • There was no price breakdown on the checkout page

REFINING THE DESIGN

Summary of changes implemented based on feedback from usability testing:

Share Page:

  1. Had the movie information populate from the selection and removed the movie and seat selections from the top

  2. Made the timer more clear

  3. Make the forms for sharing seat selection and starting a chat more clear

04. Connect Wireframe.png
03. Share.png

Checkout Page:

  1. Added more detailed ticket information at the top

  2. Added a more clear cost breakdown in the summary

  3. Removed “snack” options

  4. Removed the footer

  5. Cleaned up the payment form with two columns

04a. Checkout Wireframe.png
04a. Checkout.png

Accessibility Considerations​

  • The colors were run through the 508 color contrast check to ensure that they were WCAG AAA compliant.

  • Content is organized in a logical and hierarchical manner, which allows screen reader users to navigate through a page more efficiently.

  • For any gestures used, there is another option such as a back button or cancel button.

FINAL PROTOTYPE

Mockups of final frames

Learnings & Next Steps

Learnings

I learned how small changes can make a big impact. For example, the slightest change in font/color or size of a button can make a big impact on accessibility. Sometimes changing the verbiage slightly or condensing verbiage into buttons, dropdowns or forms can make things a lot more clear for the user.

Next Steps

  1. Work with software engineer to improve the functionality and user experience of the chat, share, and seat selection forms

  2. Add alt tags to make the app more accessible

  3. Experiment with interaction options to refine the app’s flow, focusing on smoother transitions and intuitive gesture

Mockup 2.jpg
bottom of page