Faith
Reeves

Project Summary

Snacky is a revolutionary snack-ordering app designed to transform the movie theater concession experience. With its intuitive interface, users can effortlessly explore a wide array of delectable snacks, have them delivered to their seat, and enjoy a hassle-free cinematic treat while minimizing wait times. I designed this project from inception to final design through research, ideation, design principles, and iterative, user-centric design.

  • Role: User Experience Designer
  • Duration: 3 months
  • Tools: Figma, Mural, Google Jamboard
  • Methods: Competitive analysis, Qualitative interviews,  User stories, User personas, User journey maps, User flows,  Affinity mapping, Usability study, User testing, Wireframes and Prototypes

The Problem

When ordering snacks at the theater, movie enthusiasts face challenges with long lines and wait times, limited snack variety, inefficient processes, and a lack of transparency.

The Challenge

How might we revolutionize the snack ordering experience at movie theaters?

The Solution

An innovative mobile app designed to streamline and personalize the cinema snack ordering process, providing users with a seamless and efficient experience.

Try the prototype below!

The Process

Keep scrolling to explore how Snacky was made.

Research

I began by conducting user surveys with 50 participants to gain insights into the challenges people face when buying snacks at the movie theater.

Pain point findings from surveys

Long lines and wait times

Lack of transparency

Limited snack variety

Inefficient processes

Many users expressed frustration with long queues at the concession stand, resulting in missed movie time and overall dissatisfaction with the theater experience.

Users often found the snack options to be limited, generic, and lacking in variety, leading to a desire for more unique and diverse choices.

Many users expressed dissatisfaction with the traditional method ordering, citing instances of human errors that lead to issues such as receiving incorrect items or quantities.

Users experienced frustration at the checkout due to unclear pricing, hidden fees, or inconsistent portion sizes, which resulted in unexpected surprises.

Define

I created user personas and user journey maps to define the problem and develop a clear understanding of my users.

User flow diagram

I created a user flow diagram to map out the step-by-step journey that users might take when using Snacky.

Low-fidelity prototype

After making wireframes, I created a low-fidelity prototype for usability testing and to provide an interactive representation of my user flow.

Intended user journey

Usability Testing

Using the low-fidelity prototype, I conducted a  moderated usability study with five users to find out what problems they might face in their journey and what opportunites for improvement there were in the initial design.

Goals

User task examples

Following the usability study, users completed a System Usability Score (SUS) questionnaire so I could measure how easy they found the app to use.

System Usability Score

Following the usability study, users completed a System Usability Score questionnaire that gave my initial design a score of 40, making it "Poor/Not Acceptable." This score indicated that I needed to continue iterating on my design.

User Feedback

During usability testing, the feedback I received from users indicated a lot of confusion, unmet expectations, and usability issues, that also let me know my design needed more improvement.

Iterate

Based on feedback from the usability testing, I iterated on my design to improve the app's usability, resolve user pain points, and meet user needs.

Pain Point #1

Solution #1

Users wanted to purchase movie tickets with their snacks but the screen below only allowed them to select  the seat(s) where their snacks were delivered.

Users can simultaneously  buy movie tickets and select the seat(s) where their snacks will be delivered.

Before Usability Study

After Usability Study

Pain Point #2

Users were confused when it was time to checkout out and they had not been asked to select their location. I assumed users would select their location before ordering but they found it confusing that they weren't prompted to do so.

Solution #2

Users are prompted to select their location before they can order anything off the menu, creating a more cohesive ordering experience.

Pain Point #3

Solution #3

Users could not edit their orders because they did not know to click the item name ("Sprite") to make changes.

Added a distinct "Edit" button to make editing orders more intuitive.


Before Usability Study

After Usability Study

Pain Point #4

Users were confused when they completed an order but never had to enter their payment information.

Solution #4

Added a payment screen for users to enter their information so users feel confident when placing their order.

Convert to High-fidelity prototype

Before any further testing, I converted my design into a high-fidelity prototype to more accurately represent the final product and provide users with a more realistic interaction experience.

Intended user journey

Usability Testing - Round #2

I decided to conduct another moderated usability study with five participants to validate design changes and further investiagate user pain points and opportunites for improvement.

Goals

User task examples

Following the usability study, users completed another System Usability Score (SUS) questionnaire so I could measure how easy they found the app to use.

System Usability Score #2

Following the usability study, users completed a System Usability Score questionnaire that gave my second design iteration a score of 65, making it "OK/Marginal." This score indicated that my design wasn't quite up to standard and that I should continue iterating.

User Feedback

During usability testing, the feedback I received from users still indicated that there was confusion, unmet expectations, and lingering usability issues. This feedback let me know that I should continue iterating on my design.

Iterate

Based on feedback from the usability testing, I iterated on my design to improve the app's usability, resolve user pain points, and meet user needs.

Pain Point #1

Solution #1

When editing an item, users felt like they might be unintentionally adding an additional item.

Changed the button text from "Add to cart" to "Update item"


Before Usability Study

After Usability Study

Pain Point #2

Users felt that being redirected to the menu after editing an item in their cart was unnecessary and confusing.

Solution #2

Users are taken back to cart immediately after they edit an item in their cart.

Pain Point #3

After clicking the cart icon on the home screen, users were frustrated that they had to click through all the ordering steps the get back to the home screen.

Solution #3

If users were previously on the home screen, take them immediately back to the home screen when they click the back arrow.

Pain Point #4

Users wanted to leave the app and be able to come back and notify that they are ready for their snacks to be delivered.

Solution #4

Added an "I'm here" button to the home screen so users with a pending delivery can leave the app, come back, and notify their arrival at the theater.

Usability Testing - Round #3

After making design changes, I decided to conduct another moderated usability study with 5 participants  to validate my design changes and ensure that all of my user needs are met

Goals

User task examples

Following the usability study, users will completed another System Usability Score (SUS) questionnaire so I could measure how easy they found the app to use.

System Usability Score #3

I reevaluated the strength of my design using the System Usability Score and found that it is now a 80, which means it is "Excellent/Acceptable". This score let me know that users are satisfied with my solution and my design is strong enough to be considered complete.

User Feedback

Overwhelmingly positive user feedback also let me know that my design was ready to be complete.

Key Takeaways

The Final Product