Movie Ticket Booking app

Helping to Book your favourite show online.
Timeline: 5 days
Year: 2024
Role: UX / UI Designer

The Project

I was tasked with designing a movie Ticket Booking app for the use of booking your favourite movie at local theater. The purpose was not to design fully fiedged app, instead it was to showcase my design thinking process and to take the solution as far as i could in the short timeline.

Part 1

Discover and understand users

This section is all about discovering and understanding the user's needs, goals, and pain points. I set myself a few research goals before getting started.

  1. Learn as much as possible about my potential users
  2. Understand current solutions and the competitive landscape
  3. Determine if and how I can leverage new technology and innovation

Survey and user characteristics

I sent out a user survey using Google Forms and received 80 responses. Here is a summary of the average user’s characteristics:

Limitations and assumptions: Survey respondents were not pre-screened. Availability of seats and showtimes may not update in real-time, leading to potential double bookings or misinformation. A complex interface may deter users, especially those less tech-savvy. The app is designed with the assumption that users are frequent moviegoers who seek convenience and speed. Users will be interested in sharing their movie experiences on social media platforms.

Key user insights

I noticed some common themes and patterns among the survey responses.

Multiple tools

Most users did not rely on a single tool to plan and book their favourite movie. They used multiple websites and apps to figure out the best prices, reviews, Movies, etc.

Planning takes time

Users spent a lot of time researching and planning their favourite movie to watch in order to get confuse about getting the movie ticket at their favourite of seat.

User feedback

Here’s what some of the users said when asked about planning and booking movie tickets.

I wish there was an app that had this all included instead of having to go back and forth between platforms.

When ever some great movie released their ticket get selled very quickly and do not get notified.

Sometime i got stuck in some work and want to get the movie ticket insteadly so i need an app which can work remotly everywhere.

The ticket booking process is generally smooth, but incorporating a feature to select preferred seats directly from the seating chart could greatly enhance user experience.

User persona

Anant Patel

21 yrs old | Navsari, Gujarat | Graphic Designer

Bio

Anant is a Graphic Designer who is in love with art and designing. Anant is a busy graphic designer who also like to watch movie with his friends and colleagues. He is a marvel fan and want to watch every marvel movie on first day. His favourite charachter is Thor, captain america and iron man.

Goal

  • Start planning to watch the next superhit marvel movies.
  • Want to get movie ticket without any trouble
  • Get a comfortable seat with zero trauma of some crazy crowd.

Pain Points

  • Using multiple planning and booking tools makes it difficult to keep track of plans
  • Takes time to book movies tickets
  • Is it safe to book ticket online and make payment safely.

Part 2

Problem definition & ideation

At this stage it was time to re-define my goal and narrow down its scope based on the insights I gained from users. Because of the short timeline for this exercise, I chose to focus on a single feature.

Problem statement

The user needs an easy way to get their ticket remotely without wasting and time and standing in queue for ticket and getting their favourite seats.

The idea

Movie Ticket Booking App

To address the users pain points I decided to design a Movie Ticket booking app within an existing movie booking app. It would make the app a “one-stop-shop” to plan and book their movie tickets. The planning feature would let users like Anant:

  1. Start making plan to watch movie on the release date so that they can not get any spoiler about the movie.
  1. Find which marvel movie is coming soon in theater so that they can make their plans
  1. Watch movie trailer so that user can get to know about some part of the movie and user has curiosity
    to explore movie in theater
  1. Invite Their friend and colleague to watch movie with them

Feature requirements

Based on Anant’s goals and needs, the app should:

Be convenient

Be transparent and trustworthy

Anant's journey

What steps Anant takes before, during and after her involvement with the app.

  1. Anant is on his lunch break at work
  2. He is dreaming about watch any marvel movie, he'd like to watch venom: the last dance if it's possible
  3. He pulls out her phone
  4. In the app, He find the upcoming movie and find the venom: the last dance movie
  5. He browse about some details of the movie
  6. He also browses about the movie trailer, their cast, producer, lead hero, and the most exciting charachter the villan knull
  7. He adds her partner to the watch movie so that they can see the movie too.
  8. He puts her phone away and gets back to work

Early sketches

I started by sketching some user flows and early wireframe ideas.

User flow

I wanted to be realistic in what I could achieve given the time limitations, so I decided to focus the solution on 2 aspects of trip planning: discovering a location and browsing accommodations (boxed area).

Part 3

Wireframing, visual design & prototyping

This section demonstrates the designed solution, from low-fidelity wireframes to a high-fidelity prototype. Figma was used as the design tool.

Low-fidelity wireframes

I designed some wireframes that focused on Anant’s goals and would allow her to:

  1. Start planning about the movie he want to watch
  2. Find the trailer and other information about the movie he want to watch
  3. Browse which is the best theater near him to get comfortable watching movies
  4. Add his partner and colleagues to watch movie

Style guide

I kept the colors simple and chose a modern, variable sans-serif font that is easy to read on all screens. I kept layouts consistent by using a 4-column, 8px grid. Illustrations (modified but not created by me) add some deslightful touches to a simple UI.

Component library

After setting up color and text styles in Figma, I started to build a component library to maintain consistency across the designs. Components were setup using auto layout to make sure they are scalable across different screen sizes.

The final designs

All of these elements finally come together in the final designs. Users can search by location to create a new trip and start planning.

Last words

While carrying out this exercise I had to make assumptions and trade-offs in order to make progress and stick to the timeline. Here are a few of the constraints and trade-offs that I considered: