Mobile. Material.IO. Finding Information.

SongEats

SongEats
Year
2021-2022 (3 Months)
Role
Product/UX Designer
Team
Solo Designer

Overview

This is a concept project.

A directory, but for restaurants

Food review and search applications are used commonly today, whether it be on mobile or desktop devices. As South Korea in general uses mobile phones for a countless number of purposes, a mobile app is weighted more heavily rather than a cross-platform application at first due to how widely phones are used over other devices.

Knowing what the users want

People like to eat. People want to eat. People need to eat. The cup of ramen or microwaveable dinners or fast food restaurants solves the problem of accessible food, but what about finding good food? With this in mind, I hone the focus on this problem: 

The problem: I want to eat delicious food.

Making the cake for the users

If people want to eat delicious food, they make an effort to get it. Whether it is buying ingredients and homecooked meals, or going out to eat, people want delicious food.

The solution: Create a way to find delicious food through a mobile app.

Image showing a shortened process of searching, finding, and going to get food.

Users had their cake and ate it too

SongEats received good reviews from user testing across the board and kept a respectable efficiency level.

Results TL;DR: <1min time to goal, 5% error rate, and 4.5/5 user rating.

Design Process

Design Process: Understand, Define, Ideate, Test

Understand

Assessing the international social climate

Designing a product for a different country provides an extra layer of difficulty as I need to find ESL interviewees or a way to translate responses from interviewees. I started with surveys I distributed out on forums used by Koreans and/or Americans.

Surveys were a quick, inexpensive way for me to get the information I need, and sticking with text based answers early on allowed me to translate any Korean responses into English easily.

Survey Goals
  • See what features are missing in food review apps
  • See what features people already liked
  • See what features people don't like
Interviewee Criteria
  • Mild/Moderate restaurant goer
  • Ages 18-55
  • Any gender or sex
  • Any level of competence and familiarity with food review apps
  • English as primary language or ESL

Establishing our Userbase

Personas were derived from the responses and criteria across all interviewees. Personas were created because I wanted a way to represent a larger group of people and draw a metaphorical circle on who we're designing for.

Some responses were in Korean, so I translated them into English and verified what they said with a bilingual Korean/English speaker on my end.

Image of Persona 1: Seoyeon
Users found, but what about their needs?

Writing down the goals and frustrations was a starting point, but I also needed to figure out their process from start to finish when actually using the proposed app so there are neither too few or too many screens to navigate through.

The user journey was created and extrapolated from the surveys. While users go about finding food in their own personalized way, their needs and pain points for finding delicious food are likely to be consistent.

User Journey going across the Setup, Search, Select & Visit, and finally Review stage

Define

Problem scope kept to solving specific needs

How can we help users find the best restaurant choice in a specific area?

Proposed Solution

The SongEats application I design lets users review restaurants, choose where to eat, and give the means to clearly and accurately decide the best locations to eat.

Competition examined for new opportunities

There are multiple American and Korean restaurant apps available for download, so I examine several direct competitors to see what they provide, where they operate, and where there are opportunities.

A competitive analysis was necessary because there are plenty of products that do what we're trying to design already with sizeable market shares. It wouldn't hurt to look at opportunities and strengths of these companies to figure out what we can do well and better.

Competitive Analysis between MangoPlate, Yelp, DiningCode, and Foursquare
Gaps & Opportunities
  • Lack of user customization, filter, and search options
  • Some competitors are not fully accessible in search results
  • Translation services from another language to English are abundant, but the inverse is uncommon
  • International market is ripe for market entry
  • Improvements on a tag and list system are an easy way to differentiate
  • Designing an app for tourists and natives allows a larger userbase for the product

Ideate

Broken down screen by screen

Noting from the competitive research, each competitor excels in one thing: searching for restaurants. Rather than design a completely different system, it is better to adopt current conventions, follow Jakob's law, and set up the application similarly to competitors. Mapping out information architecture will reduce the amount of time and screens I need to account for and keep scope in check.

Information Architecture of the project, showcasing how the Home and Menu tie into multiple pages as well as what information is on each page.

Building the app back up

After I have defined the personas, the user journey, as well as looking at our competitors to see how they solved their user problems and defined the information architecture for what to actually build, I began on designing the wireframes and a round of user testing on the initial prototype.

Low fidelity prototypes trade off reliance on the user "knowing" what does what and inferring how to navigate the app design, but allow for rapid iterations.

Wireframe image showing some of the wireframes used in the project

Test

I tested the general flow and functionality of all features made within the user flow diagram. My assumptions going in were users could navigate and select restaurants of their desire, as well as edit items on their profile.

I found 8 people with English capability or translation available and 20-30 minutes to spare to go through an unmoderated, recorded testing session with the prototype.

Findings / Assessment
  • 88% consider the app useful
  • 88% had no issues using the prototype
User Issues
  • Better cues for what steps are required to add and delete items from their profile
  • Generate or write custom tags freely
  • Needs better visual cues to know when the app processes an action, such as saving or deleting items
  • Separation of information about each restaurant and map location
What to Change
  • Change the navigation to take as few clicks as possible.
  • Allow a space to write in tags alongside search terms.
  • Add in dialog windows confirming/notifying of significant actions.
  • Restructure how each restaurant displays information into 3 parts: simple/main, map, and additional information.

Final Designs

Armed with plenty of insights about what the users really want out of the product, the changes to make, and the guidelines I made to follow, I moved into the final product mockups.

Style Guide

The colors used for the solution should be part of the Material.IO color guidelines as well as different enough from all other competitors its color scheme alone sets it apart.

The font is Noto Sans as it supports characters across multiple languages including Korean and fits within the Material.IO design system.

Brand Colors and Typography used, simplified.
Components used in project, primarily used from the material.IO design system for android compatibility
Let’s find a dinner restaurant

Users mainly start the journey by opening the SongEats application and searching for something they want to enjoy.

Image describing the process of using the search bar to find a restaurant result.
Refining the Search

If the user isn't able to find a desirable restaurant on their first pass, they may refine their search criteria further.

Image showing how you can refine and filter out search results with a single, pull out window.
Read about a restaurant

Perhaps the user second guesses or isn't sure if the restaurant is the right choice afterall. Plenty of information is given to alleviate this concern.

Image showing how the restaurant's page, once clicked on, contains a plethora of information you need to scroll down to see.
Review System

There were two ways competitors commonly determined ratings: the 1-5 star system and a 3 mood system. More Korean-based competitors used the 3 mood system, so I incorporated that instead, as our focus was for Korean users.

The 3 mood system scores a restaurant between 1-5 with 3 choices given to a user. Like is 5 points, So-so is 3 points, and Dislike is 1 point. The algorithm takes the average likes to so-so’s to dislikes and produces the final review score.

Writing a Good Review
Image asking "Did you like the restaurant" as a review question and evaluating locations by how you felt rather than a star/point system.
Finding your Restaurant

The user successfully chose a restaurant! To get there, they might need directions and I have a map to get them there.

Imagine showing how each result page has a "Map" tab you can use and syncs into the Google Map API to get you where you need to go.
Define the User in One Page

SongEats also allows users to create a profile through the app, tracking all of their reviews, photos they submitted, and lists of all their favorite restaurantsMake a List and Check it Twice

Image showcasing a user profile and how it contains basic information about the user, their reviews, and some photos they took they can showcase.
Make a list and check it twice

Users, when they set up a profile, can also track their favorites and set up lists to share with others.

Image showing the process to create and edit lists saved on your profile
Accessible Options for Users

Users can alter the native language of their application, they can access any screen from the hamburger menu in any part of SongEats, and they can refine their search criteria even further beyond a search term and tags.

Image showing how you can edit your language settings from any screen in the app.

Prototype

I built a functional prototype of the software in Figma as well including the interactions between dialog windows and in-line editing.

Prototype

User Testing - Task Results

Results from the task: 100% no difficulty in searching, 100% found the social media nice, 88% could add tags to searches, and 88% could manipulate lists on profiles.

Learning/Insights

It was more difficult than expected to design an app for an international audience. You’re dealing with language barriers and cultural barriers, and what might work for an American-centric audience wouldn’t fare as well with a Korean audience due to how drastically different their social and cultural backgrounds are.

In the future, I hope I can make more advanced applications and features, as this is only the start. I could see future features added, such as more expansive list options or more information displayed for each type of restaurant and even filtering by amenity types.

Recommendations

If I were to improve the app in the future, I would first change the look of the app to conform with any new Material.IO guideline updates. Next, I would figure out the primary pain points with user research after the product is released then hone in on features/changes to alleviate those issues.

You've seen the works, but what about the person?