Designing Visual UI and UX for Intuitive and Joyful Online Experience.

As UI designer, I redesigned the local sushi restaurant website.

This project spanned over 3 months as a part of the Interaction Design Foundation UI Design course, delivering UX and UI design, stylesheet, low and high fidelity wireframes, high fidelity mockup, prototyping, design system and user testing.

BACKGROUND

Aki is a local Sushi restaurant that offers both dine-in and take out. Take out order became more popular than ever since the covid outbreak.

Having visual and user friendly design is a key to attract existing and potential future customers.
Without them, customers would leave the site immediately and probably never come back. Even if they stay to place an order, the negative experience will affect their future behavior.

OBJECTIVES

  • 1. Allow users to make a reservation, browse the menu and order take-out online more pleasantly and intuitively.

  • 2. Offer users the ability to earn discounts/loyalty rewards as well as manage user account.

The goal is to provide pleasant and intuitive user experience to ensure users will stay engaged and help them to accomplish their task.

PROCESS

- Click a box to jump to each process -

#1. Understand

Defining Key Differences in Motivations and Behaviors Through Personas

It might seem that everyone is interested in the same thing: simply order good sushi… but upon closer inspection, it turned out that there were divergent motivations. Understanding personas helped bring some clarity to those divergences, which would become important reference points as functions developed.

As research and design proceeded, I focused primarily on two personas because they represented heavy emphasis of two key functions: ordering online and ordering by phone; and reliance on the app’s browse, search, and filter functions for viewing choices.

User 1 Hipster Hugh User 2 Foodie Phil

Exploring Common Tasks in Order to Heighten User Empathy

By exploring the characteristics of two personas and their typical tasks, I uncovered key emotional/procedural moments that Aki Sushi restaurant website needed to address. The anxiety someone might feel, for example, if they’re not comfortable with ordering something online. Providing intuitive and joyful online order experience is not always the only solution for some users. To ensure all users’ needs, it would need to overcome these problems.

#2. Research

Identifying How Competitors Do to Figure Out How My Own Design can Improve for More User Centered Design

My research first centered around the competition space in order to understand how other sushi restaurants are addressing similar issues. I picked five sushi restaurants websites nearby for competitive analysis and identified unique feature, poor/irrevant feature, design wins and design flaws.

Some competitors had good design features such as sticky button to start the order or usage of impressive hero image to give positive impression to users. In majority of the pages, finding the right page to accomplish the task was an issue. For instance, it’s not always easy to simply find a button to start the order, or look at the menu.

#3. Evaluate

Systematically Determining Design’s Usability

As a next step, I conducted UI audit of the current site and chose eight screens for evaluation - home, order top page, about us page, menu top, order pop up screen, mobile home and shopping cart. I evaluated each page with The 10 Nielsen-Molich heuristics and listed up the problems, categorized those in themes and came up with solutions for each.

screens for heuristic evaluations

10 Nielsen-Molich Heuristics

- Summary of Violations and Solutions -

  • #1
  • Visibility and system status
  • - Home and order pages look completely different.
  • - No messaging if or not online order is available.
  • - No “Reserve a table” on home unless you go “order online”

Solution

  • 1. Use same design and be consistent on each page
  • 2. Add a message about online order availability on the top page
  • 3. Add reserve a table button on top
    • #2
    • Match between system and the real world
    • - No visual images for the users to identify the type of food they order, causing the viewer to look up.
    • - Not all menu items not listing description of food.
    • - Abous us page does not look associated with the sushi restaurant.

    Solution

  • 1. Add images and descriptions for each item.
  • 2. Change the icon to shopping cart.
  • 3. Delete about us page and put the information on the top page with images of sushi they offer.
    • #3
    • User Control and Freedom
    • - “Call us” is not clear and it’s not clickable for users to make a phone call easily, causing users to look up.
    • - No button to go back home once you go to the order page.

    Solution

  • 1. Create a call us button for users on each page to make a phone call easily
  • 2. Create a tab so users can go back and fourth between tabs
    • #4
    • Consistency and Standards
    • - Font, color, and button style and size are not consistent.
    • - Too many top menu categories, causing viewers to feel confused.
    • - Mobile site does not have home screen same as desktop.

    Solution

  • 1. Consistent in the font, color, and button style and size.
  • 2. Sort the top menu category and make sub category.
  • 3. Create a mobile version of home page that has same design as desktop.
    • #5
    • Error Prevention
    • - On order page, no button to go back home.
    • - Users will not be able to take action when they get “no online order today once they added the items in the cart.

    Solution

  • 1. Add tab to go back to home.
  • 2. Add a message on top page about availability of online order.
    • #6
    • Recognition Rather Than Recall
    • - No user account page where they can see their previous order or see their view history.

    Solution

  • Create an user account page where they can see their previous order or see their view history.

    • #7
    • Flexibility and Efficiency of Use
    • - No button to add items to the cart easily. Users have to click each menu item first.

    Solution

  • - Add quantity bar above add to cart button

    • #8
    • Aethetic and Minimalist Design
    • - Too many different style of “order online” buttons on home screen.
    • - Too many colors that are not relevant to the key color are used.
    • - Home and Order screen has completely different design.

    Solution

  • 1. Use consistent design style of button.
  • 2. Use colors that are only related to key colors.
  • 3. Use same design for home and order screen.
    • #9
    • Help Users Recognize, DIagnose, and Recover from Errors
    • - In menu no search features
    • - In cart, no solutions when they get “No online order available today”

    Solution

  • 1. Add search function in menu.
  • image of search box
  • 2. In cart, add options for users (example: make a phone call).
    • #10
    • Help Documentation
    • 1. No easy help function when users need help.
    • 2. No search function when users need help.

    Solution

  • 1. Add Call Us button
  • 2. Add search box in menu.
  • image of search box

    #4. Summarize

    Categorizing Problems by Themes and Finding Solutions

    Violations and problems found from heuristic evaluation and screenshot analysis need to be corrected for more user-centered design. I have sorted out all violations and problems, categorized them by themes and come up with the solutions for each theme.

    images of problems and violations
    arrow_down

    Theme #1

    Inconsistent Design

    Solution

    theme1 and solution

    Theme #2

    Lack of Navigation

    Solution

    theme1 and solution

    Theme #3

    Lack of Visual Images

    Solution

    theme1 and solution

    #5. Construct

    Analizing a Current Sitemap and Creating a New Site Structure

    Next, I analized the current sitemap to optimize navigation, map the user experience, and determine page hierarchies. It helped me to identify gaps in content or accelerate the design process.


    Current site has three major issues: 1. Too many top menu categories. 2. Too many similar categories are on top menu. Some similar categories (example: Noodle and Noodle soup) need to be under same main category, such as Noodle. 3. Reserve a table needs to be on the top menu rather than under order online.


    Based on the findings, I changed the sitemap: Simplifying the navigation, adding reserve a table and contact us on top menu, and simplifying the menu.


    Thus, I organizationally depicted the three key tasks that the high fidelity prototype would focus on: 1. home, 2. top menu and sushi menu, 3. online order and reservation and 4. cart. The framework the site map provides would guide design decisions moving forward.

    Current Sitemap

    Current Sitemap

    New Sitemap

    New sitemap

    #6. Visualize

    Sketch and Wireframe: Visualizing a User-Centric Experience

    Rapid sketching allowed me to explore common design patterns in the competitive landscape, helping me understand which needed to carry over into Aki’s website to ensure familiarity.

    This also helped me identify screen types that would likely be the most intuitive.

    sketch of the sitedesign

    Understanding What Users Find Intuitive, and Why

    Then I created a wireframe based on the sketch. Creating a wireframe allowed me to better understand how users are expected to complete the tasks I was focusing on and figure out adjustments that needed to be made to lay the foundation for a more fully realized high fidelity prototype.

    wireframe of the sitedesign

    #7. Create

    Creating stylesheet - visualizing warm and sophisticated vibes

    Next, I started to work on the stylesheet. I wanted Aki Restaurant’s visual design to always refer back to who they are and what they offer: clean, modern, warm and sophisticated vibe to customers. I made sure that all the fonts and colors reflect those vibes to the website.

    I took several processes to create stylesheet: creating moodboard, choosing typography, colors, images, icons, and creating animations. Then finally I put all together to create the stylesheet.


    Process #1

    Moodboard

    I collected lots of screens for inspirations and I created a mood board that could match with the idea I was thinking about.


    colors

    Why?

    By creating moodboard, I get an inspiration to visualize my idea for this project.

    Process #2

    Typography

    I chose Julius Sans One for heading, Open Sans for paragraph and link.


    typography

    Why?

    Julius Sans One has a modern and sophisoticated impression. Open Sans has great readability to be used for paragraph. Extra letter spacing is added to have more modern and sophisticated vibe to it.

    Process #3

    Colors

    I picked the main colors - navy, white, teal and salmon pink.


    colors

    Why?

    Colors give users various impression. Navy for trust, white for clean, teal for cool and freshness, salmon pink for inviting, appetizing. I set satulation level low for salmon pink and teal to present more modern and sophisticated vibes.

    Process #4

    Images

    Images are critical. I picked clean, flesh, and delicious images and added a style.


    images of sushi

    Why?

    Poor presentations will give users only negative impressions. Users may find the business even suspicious if the images were not professional and they could possibly leave the website because of poor presentations.

    Process #5

    Icons

    I chose hand drawn style icons as they have not only casual, and friendly vibes but also have modern vibes. This was perfect to make the impression of the site warm and friendly, but not too sophisticated.

    icons

    Process #6

    Animations

    I created a cart animation to make the shopping experience more realistic and joyful. More importantly, using this animation is to ensure the users action, which is adding the item to the cart, is complete.

    cart animation

    Final Stylesheet

    stylesheet

    #8. Establish

    Realistic High Fidelity Prototyping = Getting Ready for Usability Testing

    High Fidelity mockup and prototyping allowed me to understand how users actually complete the tasks I was focusing on. I have created both desktop and mobile version of prototype. I paid close attention to small details such as actionable and consistent iconography, and consistent paths to get back, because it would become important elements of the design system. I have used animations for adding item to the cart so users would feel intuitively the task is accomplished.


    Figma links for high fidelity mockup is available to view.

    #9. Test

    Finding Design Flaws by Usability Testing with Real Users

    I recruited three users to test the prototype to see how they complete the task - placing an online order with 2 orders of Tuna,1 order of Squid and 1 orderof Salmon with specific pickup date and time and payment method. Usability testing was conducted via Zoom and was recorded. I closely monitored how each user completes the task. By studying their facial expressions, touch and swipe gestures, I have figured out some unexpected design flaws.

    Once the test is complete, I sorted out all the findings and analized the problems I encountered.

    users
    • Problem #1
    • Confusing Top Category
    • This was an unexpected problem to me. When I created the sitemap, I carefully chose these as top menu of Sushi, that is Maki roll and Nigiri. When users were looking for the first item (1 order of tuna), they completely stopped and looked puzzled. To many users, this top category did not make sense to find 1 order of tuna. They simply couldn’t figure out.
    image of sushi menu
    • Problem #2
    • Long Vertical Layout on Desktop Menu
    • Second problem was the vertical layout of the sushi menu for desktop. The long vertical list made users keep scrolling down to look for what they needed to add to the cart. This layout turned out not that intuitive and user friendly.
    • Problem #3
    • Confusing Default Quantity of Quantity Bar
    • Third problem was the quantity bar in the menu. Default number was set to 1, but that confused a user because it looked as if one item was already added to the cart.
    quantity bar on menu

    #10. Iterate

    Iterating the design for better user experience

    All the identified problems above in usability testing were major design flaws. Those made user either stop their action or look up what they need. In order to be more intuitive, I came up with the following solutions.

    images of what is changed number one images of what is changed number two images of what is changed number three images of what is changed number four
    images of iterated desktop design

    #11. Handoff

    Organizing The Design System for Handoff

    Since I created the stylesheet, I have continued to manage the design system for both desktop and mobile version. As a final step, I made sure if all components are there and organized them so the final hand off goes smoothly.


    * When you click the link, new window will open.

    images of design system

    Delivering the Final Version of Design for both Mobile and Desktop

    Now user-centered, intuitive and visually pleasant website that offers online takeout order and reservation is ready to go.


    * When you click the button, a new window will open.

    Summary

    The importance of User-Centered Design

    The current website is not accounting for frustrating individual who is not familiar with the cuisine, or for those without digital access. As a result, many would find the online order process frustrating and/or difficult, despite constantly trying.

    By understanding who the users are, and why they were having problems, I was able to reimagine a making online order and reservation experience that helped them find information quickly, and make reservation or place an online order more easily and plesantly.

    The relative importance of the information they sought and pain points in the order placing process came through in the research and testing.

    Lessons Learned

    #1. Time and reliability are key factors

    People can give up on any websites because of its inability to make reservations or online orders in intuitive, quick and simple.

    #2. Clarity of Language Mattered

    Users expressed concern about knowing where they were in the online order process, as well as clarifying vague terms they didn’t understand. Simple and intuitive phrasing with a brief explanation was critical to getting users to their online orders more quickly.

    back to top