E kino app case study:

Project Overview

Background ๐Ÿ“

The E-Cinema app has been designed to make it easy for users to find good deals on movie tickets and purchase them. With customizable filter features, users can easily search for screenings that interest them, compare offers between cinemas, and order snacks and pick them up directly before the screening. All in one place, in one app. The appโ€™s design was implemented for the Google UX Design Professional certificate course.

The problem ๐Ÿ™„

1. Comparing prices on each website individually takes too much time.

2. Using multiple apps/websites to find a screening with the right amount of seats together can be frustrating.

The goal ๐Ÿ’ก

1. Comparing prices on each website individually takes too much time.

2. Using multiple apps/websites to find a screening with the right amount of seats together can be frustrating.

Project Scope

Comprehensive mobile application, landing page, branding

Role

Web Design & UXย Design (Research, Visual Design, Interaction Design, Usability study)

Tools

Figma, Adobe Creative Suite, Webflow

1. Emphaty โ€” Discovering what users need

Secondary research: summary ๐Ÿ”Ž

According to quantitative research conducted in 2018 by Omnichannel on nearly 50,000 users, the cinemas that are best rated for ease of reservation/ticket purchase are IMAX 4.3/5 and Helios with the same result. Slightly lower are Cinema City with a result of 4.3/5 and Multikino 4.2/5. The same research shows that over half of the surveyed people more or less frequently compare cinema offers before buying a ticket online. This is 56% of users. When asked, what has the decisive influence on the choice of cinema? A clear majority pointed to the price of tickets โ€” 41% then screening times โ€” 25%. This shows how important the price of tickets is for users.

๐Ÿ“Ž Secondary research PL

Quantitative survey: summary ๐Ÿ”Ž

After analyzing the research conducted by Omnichannel, I created a questionnaire whose goal was to gather additional data on usersโ€™ experiences when using cinema platforms and apps. The survey was participated by 32 people from different cities and of different ages and genders, mainly from the Facebook group โ€œI Love Cinema.โ€ The survey consisted of six closed questions and one open-ended question: what is most important to you when buying movie tickets online? To what users replied:

โ— Intuitiveness of the website/application: 35%
โ— Easy and clear way of reserving seats: 24.5%
โ— Price: 24%
โ— Flexible payment method: 24%
โ— No waiting in line: 10.5%
โ— Other: 2%

Conclusion: When buying movie tickets, users most often pay attention to the number of available seats and the price, in addition, it is extremely important that the website/application is intuitive and has flexible payment methods such as BLIK.

๐Ÿ“Ž Survey PL

User Interview: summary ๐Ÿ”Ž

The conclusions from the quantitative research conducted so far have allowed me to understand what users pay attention to when buying movie tickets online and what their expectations are. Based on these results, I prepared a script for user interviews. The goal of these interviews was to collect qualitative data on user experience and to verify the conclusions from the quantitative research. The interviews were conducted with two people from different cities and of different genders. Respondentsโ€™ lifestyles also differ: Michaล‚ often meets friends in the city and leads a single lifestyle, while Alicja is a young, entrepreneurial mother who spends most of her time in her salon and with her family.

The interviews consisted of six open-ended questions conducted online on Zoom and focused on the purchasing process of movie tickets on website and apps.

Wnioski: The most common problems encountered by respondents when buying movie tickets online are insufficient information about the screening. They often browse the schedules of several cinemas at the same time, and to find information about the number of available seats and ticket prices, they have to click through the website or app and start the reservation process, which takes longer and is sometimes irritating. However, the features that are most important to users when buying movie tickets are: availability of screening information, quick registration/login using Facebook or Google, and BLIK payment, which is consistent with the survey conducted in previous research.

๐Ÿ“Ž In-depth interviews PL

Competition analysis ๐Ÿ”Ž

General information: Using research conducted by Omnichannel, I conducted research on the websites and mobile apps of cinemas: IMAX, Helios, Cinema City, Multikino, and the non-included app SkayCash.

Conclusions from the analysis: Currently, there is no similar product on the market, such as e-cinema. Each of the cinemas has a website and mobile app, but none of them provide prices before starting the reservation/ticket purchase process, which is one of the problems users face, as indicated by the research. It also happens that the websites/apps do not provide enough information about the screening โ€” another user problem.

User research: summary ๐Ÿ”Ž

I conducted secondary research, quantitative surveys, and in-depth interviews and created empathy maps to better understand the users I am designing for and to know their needs. The main user group is adult people who enjoy going to the movies. The user group confirmed my initial assumptions based on the secondary research that one of the most important factors is price and that users often compare movie offers with each other before making a decision on which screening to choose. The research also revealed usersโ€™ interest in features such as: filtering (location, number of available seats, price, movie category, amenities) and sorting by popularity and ratings of movies.

Challenges: How to present ticket prices at the stage of browsing the schedule and in the tab of the chosen screening, taking into account price differences for students, premium customers, seniors, and prices without discounts.

Pain points ๐Ÿ˜ž

1. Price at the end or in the middle of the purchase process.

2. Lack of sufficient information about the screening.

3. Comparing movie offers through the use of multiple apps or websites.

Persony & Journey maps ๐Ÿง‘๐Ÿ‘ฉ

To better understand users, I created two personas and their journey maps. Michael is a thirty-year-old salesman, he often looks for the most favorable price offers. Alice on the other hand is a young entrepreneurial mother who spends her free time with her entire family.

2. Define โ€” Determining the need and problems of the user

Problem Statements ๐ŸŽฏ

โ— Michaล‚ is a movie enthusiast who needs an easy way to compare movie offers because comparing prices on each website individually takes too long.โ— Alicia is an entrepreneur mother who needs to find the right number of seats for her family near her for the premiere of the new Harry Potter movie because comparing prices on each website individually takes too long.

Value Proposition ๐Ÿงพ

โ— Repertoire of all cinemas in one place
โ— Possibility to compare movie offers
โ— Possibility to sort by price or popularity
โ— Filter for searching for screenings
โ— Ticket price at the very beginning of the purchase process.

5 Ws and H โ“

Michal

โ— Who: Cinema enthusiast.
โ— How: Michaล‚ wants to find tickets to the cinema for the best rated romantic film in his area.
โ— Where: Michaล‚ probably looks for films at home and on the way to work.
โ— When: When he compares all cinema offers.
โ— Why: It takes him a long time.
โ— How: Michaล‚ wants to quickly compare cinema offers in his area and choose the most favorable one.

Michal is a cinema enthusiast who needs to quickly compare cinema offers in his area and choose the most favorable one.

Alice

โ— Who: Entrepreneurial mother.
โ— How: Alicja wants to find the appropriate number of seats for her family at the premiere of the new Harry Potter.
โ— Where: Alicja probably looks for shows at home or while waiting in line for coffee.
โ— When: When Alicja is looking for seats next to her for the whole family at a convenient time of day.
โ— Why: She has to use several apps or websites.
โ— How: Alicja needs an app that will quickly and easily show her shows with the appropriate number of seats for her whole family.

Alice is an entrepreneurial mother who needs to easily find the appropriate number of seats next to her for her family at the premiere of the new Harry Potter film.

3. Ideate โ€” Creating frameworks

Competition analysis ๐Ÿ•ต๏ธ

Companies audited for competition:

โ— Multikino โ€” Mid-tier competition
โ— Helios โ€” Mid-tier competition
โ— Cinema City โ€” Mid-tier competition
โ— Bilety24 โ€” Direct competition
โ— Biletyna โ€” Direct competition
โ— Ebilety โ€” Direct competition

The audit revealed the strengths and weaknesses of the competition. It appears that the best offer is provided by the cinema apps that I have identified as medium competition, as the offer is aimed at the same target audience, but their offer is only focused on their brand, which differs from e-cinema. The most favorable offer from direct competition is Ebilety, which offers cinema vouchers at the same price. The biggest problem with this offer is the small number of available cinemas.

Gaps in the competitionโ€™s offer:

โ— Lack of quick registration using social media, Google, etc. (direct, Cinema city)
โ— Boring interfaces (direct)
โ— Small number of searched screenings (direct)
โ— Lack of movie description or too short (direct)
โ— Lack of Trailers (direct)
โ— Lack of recommended movies (only Multikino and Biletyna have this feature)

๐Ÿ“Ž Competition audit PL

Ideas for app E-kino ๐Ÿ’ก

The main assumption in coming up with ideas for the app was to write down every thought and not to evaluate it at this stage. Thanks to this method, my creativity increased, and the ideas I came up with were surprisingly interesting. This stage was very inspiring for me and added a lot of energy for further work!

Goal statement ๐ŸŽฏ

The e-kino app will allow users to search for movie showtimes from all theaters in a selected location, providing a convenient way for users to search for movie showtimes and compare offers from different theaters in one app, thus saving time. The effectiveness of the app will be measured by monitoring the number of tickets purchased.

User flow ๐Ÿ„

Visualizing the user flow allowed me to map the path that the user goes through while using the e-kino app and understand and predict the userโ€™s cognitive patterns during interactions with the product.

Storyboard ๐Ÿ“บ

For greater inspiration to take action, I created an animated storyboard that illustrates 6 steps showing potential user actions from casually browsing social media on the way home to a specific action such as downloading the app and planning to go to the movies.

4. Prototype & Test โ€” Letโ€™s build the project!

Sitemap ๐Ÿ—บ๏ธ

The information architecture helped me understand how the content should be placed for users to easily and intuitively navigate the application. This way, I thought through the entire structure of the application and its navigation.

Wireframes โœ๏ธ

I started by making a series of sketches on paper, which allowed me to quickly visualize ideas for the appโ€™s design. After selecting the best drawings, I moved on to designing an interactive low-fidelity prototype in Figma and creating the entire ticket reservation flow from registration to payment method, as well as views such as: a drop-down menu, user settings, orders, and options for ordering snacks at the cinema.

The main goal of the application is to allow users to search for movie showtimes based on their location, so one of the key features was designing an intuitive search function with properly adjusted filters such as:

โ— Search bar
โ— Date
โ— Time
โ— Movie genre
โ— Cinema
โ— Translation type
โ— Number of available seats together

Low-Fidelity Prototypes โœ๏ธ

I have attached three screenshots of all screens from the low-fidelity prototype, at this stage, I focused mainly on the page's structure.

Interactive Mid-Fidelity Prototype ๐Ÿ“ฑ

Test the interactive prototype

MID-FIDELITY PROTOTYPE

Research Plan ๐Ÿ“

After finishing the design of the screens and creating an interactive medium-fidelity prototype, I moved on to creating a research plan necessary for conducting usability tests in the next step.

Research objectives:

Determine whether users can perform basic tasks within the prototype of the E-cinema application for buying movie tickets. Check whether the ticket-buying application is difficult to use.

Methodology:

โ— Moderated usability research
โ— Location: Poland, both in-person and remote with users at home
โ— Date: Sessions will take place on 28/02, 01/03, 02/03
โ— Duration: Each session will last from 5 to 10 minutes based on a prompt list.
โ— Compensation: Appreciation and good coffee for participating in the study โ˜•๏ธ๐Ÿ™‚

Participants:

โ— All users are individuals who go to the movies at least 10 times a year.
โ— One man and three women between the ages of 18 and 60, one participant is a person with visual impairment.

๐Ÿ“Ž Research plan

Usability Study ๐Ÿ“Š

After preparing a research plan, I conducted stationary usability studies with 4 participants and created a transcription for each participant based on my observations and their interactions with the prototype. In the transcriptions, I recorded all errors and user stumbles, as well as user evaluations of the application.

๐Ÿ“Ž Transcripts PL

How long does it take a user to find a movie?

โ— Michal: 2:50 min
โ— Martyna: 1:12 min
โ— Nicola: 2:30 min
โ— Ewa: 50 sec.

KPI (Key Performance Indicators)

1. Conversion rates:
โ— Michal: Done
โ— Martyna: Done
โ— Nicola: Done
โ— Ewa: Done

2. Time on task:
โ— Michal: 3 min 50 sec
โ— Martyna: 2 min 42 sec
โ— Nicola: 3 min 42 sec
โ— Ewa: 2 min 15 sec

3. Use of navigation vs search:โ— Michal: Menu 7 / Search 0
โ— Martyna: Menu 0 / Search 4
โ— Nicola: Menu 3 / Search 8
โ— Ewa: Menu 0 / Search 1

๐Ÿ“Ž Usability test - results PL

Affinity diagram ๐Ÿ”Ž

The map presents the key features of the application and the most important observations from usability research. In each column, I placed user patterns regarding the given feature. This way, I could better identify areas for improvement.

Pattern Identification ๐Ÿค”

I identified 5 main problems that occurred during user interaction with the application and recorded what they were and drew conclusions from them.

1. It was observed that 3 out of 4 participants claimed that the expanded filters should close automatically after being selected. This means that the expanded features in the filters are insufficiently useful.
2. It was observed that 1 out of 4 participants could not find the "search" icon. This means that the icon is mostly fulfilling its purpose, but it's worth considering changes to its position to make it more visible.
3. It was observed that 3 out of 4 participants did not fully notice the search results. This means the main reason, as users admitted during the research, was that the lack of photos in the prototype was confusing for them.
4. It was observed that 1 out of 4 participants did not notice the selection of the screening time during the reservation. This means for the majority of users the function is easy to use, but it would be useful to apply the text "choose screening time"
5. It was observed that 2 out of 4 participants needed a moment to find the "search" button in the filters section. This means the current button color is not sufficiently visible.

Insight Identification ๐Ÿ’ก

Then, based on the conclusions drawn, I found solutions for the functions where users had problems and recorded them in three points.

1. Most users were irritated by the expanding filter function that did not close automatically after selection. This means that all the expanding options in filters should have "ok" or "submit" buttons, and in the case of a single selection field, the lists should close automatically.
2. Most users did not notice the search results due to the lack of pictures in the medium-fidelity prototype. This means that pictures are necessary with every search result.
3. Some users needed a moment to find the "order" option in the bottom navigation bar. This means that adding icons to the bottom navigation bar will help users find the "order" option faster.

Prototype Low-fi after iteration ๐Ÿ”ง

By analyzing all the information I gathered during usability testing and drawing conclusions from it, I made design changes and improved the features that users had problems with.

Branding & Style Tile ๐ŸŽจ

While working on a movie ticket booking app, I wanted the app to convey a cinematic atmosphere, so I decided on a dark purple background with bright yellow and blue accents. The yellow color indicates to the user the possibility of interaction (buttons), while the blue color indicates various types of information.

The next step was to design the appโ€™s logo to build brand awareness and make the app more recognizable. The main goal I was working towards was to create a logo that could be placed as an icon on a phone, as well as in online and print ads. The logo primarily stands out with a large letter E, allowing the brand to expand its products in the future and maintain its voice by adding additional product names to the letter E.

Second round usability study ๐Ÿค”+๐Ÿ’ก

I conducted another usability study on a high-fidelity prototype with four users of different ages and genders. The study highlighted 3 issues with searching for showtimes and a lack of information when selecting the time.

Pattern Identification

1. It was observed that 1 out of 4 participants first looked for the search function in the drop-down menu. This means that the search function should be available in multiple locations.
2. It was observed that 3 out of 4 participants had trouble finding the filter button. This means that the filter button is not sufficiently visible.
3. It was observed that 1 out of 4 participants were confused by the lack of a date when selecting showtime. This means that there is not enough information provided about the show.

Insight Identification

1. When users are unable to find the search function, they usually look for it in the menu. This means that to facilitate navigation, the search function should also be in the menu.
2. Most users had trouble finding the filter button because it was not sufficiently highlighted. This means that the filter button should be highlighted in the same way as the other buttons.
3. The lack of a date when selecting showtime makes users unsure about which day they are making the reservation. This means that the date of the show should be added when selecting the time.

Prototype High - Fidelity โœ๏ธ

After implementing improvements in the prototype, the project was completed. The application includes the entire ticket reservation process for a cinema show, from logging in/registering to payment and viewing the ticket in the app. During the design process, I also added a feature for ordering snacks at the cinema and receiving them just before the show. The idea for the additional feature came from the thought of allowing the user to completely bypass or minimize the time spent in line with the E-cinema app.

For a better organization of the project and to make it more developer-friendly, I used the auto-layout tool to build the prototype, and elements are constructed with frames and components. Another great advantage of this approach is the ease of making changes to the project in a very short amount of time.

Finish mockups ๐Ÿ™Œ

The 24 mockups attached are the majority of the main screens from the app, to see the full content, you can use the interactive prototype which is located below.

Interactive Hight-Fidelity Prototype ๐Ÿ“ฑ

Test the interactive prototype

HI-FIDELITY PROTOTYPE

Summary โ€” It was a great journey

WHAT Iโ€™VE LEARNED ๐ŸŽ“

Working on the E-cinema app taught me mostly user-centered design. The biggest discovery for me was conducting user research and then working on the data gathered. ๐Ÿ’ก Since I was learning both UX design and creating my first project, the whole Design Thinking process was extremely enlightening for me! ๐Ÿ™† An exciting experience was also conducting usability tests and observing how users interact with the project I worked so hard on. ๐Ÿš€

THANK YOU FOR YOUR ATTENTION ๐Ÿ™

If you feel like it, write your impressions after viewing my work, I will be very grateful for your feedback ๐Ÿค

ux.drozd@gmail.com
What movie have you watched the most times in your life?

Last projects

Copyright ยฉ 2022 Bartosz Drozd. All rights reserved.