Responsive Web Design
Wireframes
User Flows
Design Systems
High-Fidelity Prototypes
Agile Development
International Open-Source Project
Nanum App
Responsive web design of open-source movie information platform

Team

Front-end developers: Sukyung Kim, Chinh Do, Miho F, NickDoublet

Roles

UI / UX Designer

Duration

October 2022 - November 2022

Mainly Work Scope

User Research, Wireframe, User Flow, Design System, Style Guideline, Hi-Fidelity Prototype

Overview

While participating in the Chingu community, I collaborated with partners from Korea, Japan, and Australia to develop this app in six weeks. Many concepts were proposed during the process, and the ultimate conclusion was to create a platform for directing viewers to specific movie information. Through this open-source project, we polished our web-developing skills, accumulated cross-country/cross-field cooperation experience, and adopted agile development methods. Eventually, I integrated the design into the development process through user research, design system, design handoffs, and prototypes. We successfully launched the platform on time despite the short crew.

People enjoy watching movies, whether at home or in the cinema; we will search for movie information online. Nanum is a movie information website that provides three recommendation ways for hesitant users. It is meant to allow users to enter keywords to search and add favorites, allowing them to acquire movie information while browsing.

The Problem

Visualizing abstract concepts, synthesizing team consensus

Overview of the research presentation

At the beginning of the project conception, I did basic user research and a competitive analysis presentation. This report supported my partners in understanding the potential user behavior of the website in agile development, and successfully conceived the framework of MVP in the second week.

competitive' feature comparison
Competitive analysis

Due to the team's need to construct the MVP quickly in the early stage, I transformed three types of user groups from the movie search experience of our relatives and friends. We analyzed the mainstream website’s structure and functions. The presentation inspired my partners to generate more ideas for product development, focusing on the "hesitant" type of target users. We also sorted out the project vision and the direction of service development. Thus, we could prioritize the user needs and assign tasks in the product backlog.

👻
Hesitater

Point of View: I need someone to help me decide because there is too much movie info, and I don't have enough time to watch them all.
People need help deciding which movie to watch on the streaming services/theater. They need a tool to make a decision or want to receive /learn more about the movie's details

• Recommendations: They want some options to choose from or some easy steps to follow.
• Instructions: They need some tips to sort the movie info quickly.

Design Challenge

Based on the competitive research, we uncovered the main features of our services that equip users with direction, clarifying the JTBD (Jobs-to-be-done) of each feature.

  1. Browse Recommendations:
  2. Click on the guide/ feature movie.
  3. Choose popular/trending movies.
  4. Use Filters: Answer preference quizzes; select/apply alternative filters.
  5. View Ratings/Reviews: See if the newest/featured/highest reviews help.
  6. Make Decisions:
  7. Find valuable/useful movie info.
  8. Receive professional suggestions.

Align project goals

Under the foregoing considerations, we collaborated to establish the following project goals:

  1. Responsive website: Through multi-device website planning, the platform content can prompt users anytime.
  2. Encourage users to find the right viewing options via recommendation and search functions.
  3. Help users narrow the information scope by saving their preferences to favorite collections.

After our discussion, we decided to provide users with sufficient movie information than an intuitive picker-type website. Eventually, we provided users with three main sections to make viewing choices:

  1. Movie of the Day
  2. Trending
  3. Mood tags (What are you in the mood for?)

In addition to confirming the information architecture, interactive flow, and brand identity, two engineers were unavailable to continue participating the project in the later stages. The team rescheduled our tasks and reprioritized the project goals, flexibly coordinating the progress to complete the project. During the final two weeks of the sprint, I also aided with testing and general design quality control.

Design

Design process
Design Timeline

The engineering team adopted The Movie Database (TMDB) API as the source for fetching movie information. Faced with a pile of backlogs, I used Notion to organize the estimated schedule on the design side for the engineers to refer to. Then communicated with them remotely in the Discord channel to adapt/prioritize the tasks and pick up the tickets on the Trello board.

wireflow
Wireflow

Designing with Material UI

MUI is a React component library that implements the Google Material Design guideline. The team consists of four engineers. Four engineers are on the team, and I constructed a design system and components in Figma that fit the team's needs. This setup helps create an operational flow and a high-fidelity prototype rapidly.

Due to the limited Figma components available in the official free version, I designed a wireflow and prototype to confirm the overall platform structure/construction/inspection of each screen while making adjustments and updating the component library in each iteration. Ultimately, I completed a set of the platform design system and design handoff documents integrated into the Figma file.

design handoff
Design handoff

Design System

Figma setting

Besides designing the Figma layers into an easily navigable hierarchy, I constructed different Components. It took some time at first, but it helped me make changes to the design faster and talk more easily about the changes later. During the process, I organized four brand style combinations, and the team finally chose to adopt the first proposal, Neon 24/7. For the color part, neon blue and neon red were preferred as the main and secondary colors, matched with a dark mode of gray.

Further, we used the typeface Nanum Myeongjo & Lato; Nanum Myeongjo came from Korea with the meaning of sharing and is in line with the original intention of our project - "to enable users to make appropriate viewing decisions after using the platform through the presentation of movie information". Therefore, it has also become the name of the platform.

visual exploration

Outcomes

before & after UI
First and the MVP Design

Check out this movie information platform: https://movie-app-geckos-18.netlify.app/

Nanum app homepage

Takeaways

My first international platform project

The experience of this international project has taught me that the pace of agile development is tight yet flexible. Most communication between teams occurs in the Discord channel, and remote collaboration requires a lot of documents or visual pictures to help reach team agreement.

Pursue design details at the right time

I've learned the necessity of balancing divergent and convergent thinking through partners’ comments. While the conversations accumulate, they must be concluded before we can progress toward our goals. Proper design elements are crucial to each member and are critical to making the experience comprehensive when necessary and when team capacity permits. No matter how tiny the task is, it is always exciting and reassuring to complete it with my partners.