Mirror

Responsive eCommerce website for a fictional enterprise

 

Scope

Responsive website & branding

 

 My role

UX Designer (Research, Visual Design, Interaction Design, User Testing)
 

Tools

Figma, Adobe Illustrator, InVision, OptimalSort, Pencil & Paper
 

Timeline

4 weeks (80 hours)

 

Overview

Fictional company, Mirror is a successful global retail chain with over 400 stores worldwide and 25 years in the industry. Mirror prides itself on keeping costs low and providing solutions for customers.

After much success offline, seeing commercial viability and customer request, Mirror is ready to expand its presence in the digital market. They want to start with a new logo and e-commerce responsive website where they can sell their products online as well.

How might we help Mirror stay competitive in the eCommerce space?

The Challenge

 The Solution

Design a modern logo and responsive e-commerce website.

Develop an online brand identity and design a responsive e-commerce website that is easy to use and allows customers to browse through all products and utilize filters effortlessly.

Design Process

 

Research

  • Market research

  • Competitive analysis

  • User interviews

  • Empathy map

  • User persona

 

Strategy

  • Project goals

  • How Might We questions

  • Feature roadmap

  • Card Sorting

 

Design

  • Site map

  • UI Requirements

  • Task flow

  • User flow

  • Low-fidelity wireframes

  • Mid-fidelity wireframes

 

Prototype & testing

  • Branding

  • UI kit

  • High-fidelity wireframes

  • High-fidelity prototype

  • Usability testing

  • Affinity map

  • Priority revisions

 Understanding the landscape with research

Structuring my approach

Research allows us to first understand what I know, what I don’t know, and what I need to find out. It also enables me to dive deep into our understanding of our users, not just their immediate frustrations, but their views, behaviors, fears, limitations, reasoning, and goals as well.

To ensure research stays on track, I assembled a research plan before conducting research to serve as a guide and develop a good structure research execution. In my plan, I have outlined research goals, research questions, assumptions, methodologies, participants, and timeline.

Defining my research objectives

  1. Understand the e-commerce market landscape

  2. Identify target users

  3. Identify user’s goals, motivations, behavior, experience, and frustrations when shopping online

  4. Uncover who our competitors are and understand their solutions for the target audience

  5. Understand how users navigate websites when shopping online

My research methods

  • Market research

  • Competitive analysis

  • User interviews

Our online shoppers

To better understand the dynamics of the retail industry, I must first familiarize myself with the latest global retail market landscape. I researched online retail shopping trends, shopping habits, online shopper demographics, frustrations, and gather the latest insights from analytical reports, statistics, and case studies. This information helped frame the questions for my user interviews.

Overall, below are key findings from my market research.

Scoping out the competition

Once I better understand the market and my competitors, I analyzed the strengths, weaknesses, successes, and failures to solve problems regarding their products and services. These findings will be beneficial in uncovering gaps in the market to figure out where and how to position Mirror as a brand. I analyzed 3 direct competitors with the same goal of trying to solve similar problems as Mirror and 2 indirect competitors that only solve one aspect of the problem.

 
 

Connecting with shoppers

Market research revealed a general, big-picture view of the e-commerce market. With primary research, the focus is more granular, inspects users’ behaviors, and builds real connections with our users. Conducting one-on-one user interviews with the goal of learning more about their motivations, needs & wants pain points, and behavior directly by encouraging participants to share their experiences and stories.

I was able to recruit four participants to share their past experience shopping online and in-stores.

—— View full interview guide

 
 

Identifying patterns

After conducting my user interviews, I synthesized the qualitative data by creating an empathy map to help me identify key patterns between all my participants. These patterns are then translated into insights and used to define the needs for Mirror’s persona.

—— View full empathy map

Insight

  • Participants don’t feel confident shopping online due to sizing inaccuracy

  • Participants are motivated to shop when there is a sale/promotion

  • Participants reference reviews for product insight and feedback

Need

  • Clothing sizes to be accurate

  • Variety (size, color, and style)

  • Shopping to not be a task when searching for products

Meet Christina

The findings from the empathy map were collected and summarized in my user persona. I created Christina as my persona to create reliable and realistic representations of the key user’s goals and characteristics. It will also help focus on the major problems and address the critical needs of the user group.

 
 

Strategy

Aligning goals

User goals are of the utmost importance, however, the desirability of the product must be balanced with business goals and technical considerations. Project goals enable us to have a clear overview of the product, pave the way for determining product features and make the proper decisions.

I summarized user goals based on my persona and empathy map, assembled business goals referencing the project brief, took technical goals into consideration, and visualized project goals.

 
 

How might we help Christina?

Taking the insights gathered from my research, I now want to think about strategizing solutions for Christina. Christina’s needs are framed into an actionable problem statement. Each statement is derived from the user's needs that will help me redirect the user's point of view into How Might We (HMW) statements so that I can start brainstorming ideas that will fulfill the user's needs.

Using the formula [user] + [need] because [insight] to translate into an actionable HMW statement

Prioritizing features

Product roadmap allows me to prioritize the features generated from my brainstorming sessions by categorizing each one from P1 (Must have) to P4 (Can come later). Considering that this is an MVP, the difficulty, and confidence level of how the feature will allow users to achieve their goals, I decided to focus on the features in the P1 section to meet the user’s needs.

—— View full product roadmap

Priority 1 product features

Card Sorting

To create a successful information architecture for Mirror, an open card sort was conducted in order to gain insight regarding how users understand & categorize information. This similarity matrix identified strong pairings, potential groupings, and common patterns in the organization.

 
 

Design

Assembling an intuitive framework

Utilizing my findings from the card sorting exercise, feature roadmap, and project goals, I was able to assemble a sitemap that demonstrates the hierarchical structure that includes our proposed pages and features for Mirror’s website.

Establishing features + screens

Three tasks were established based on key features that I will need to implement and is reflective of my user’s frustrations, needs, goals, and motivation. A UI requirement document was created to further determine how Christina will interact with Mirror. The document highlights specific features, elements, and screens needed for Christina to complete her tasks.

Christina’s journey

Before constructing the website, I must first understand the needs of my users and the series of actions the user will need to take in order to achieve their goals. Below I have defined three key tasks that Christina would like to complete and demonstrated steps she will need to take to accomplish the three tasks.

Christina’s footsteps

Taking the task flow one step further, I created a user flow to better understand how users could interact with the website. It outlines all possible scenarios, options, errors, dependencies, and outcomes. The below user flow maps out Christina’s three tasks and how she can be moving through the website to accomplish her goals.

—— View full user flow

 
 

Sketching the concept

Using the user flow, UI requirement, and referencing established e-Commerce website, I sketched out wireframes to outline the features and pages needed for each task. This will enable us to examine and convey our ideas, demonstrate functionality, visualize flow, and illustrate interaction. Sketching will discover potential issues and solutions early. Afterward, I selected my best concept.

From paper to digitalizing

Once I decided on the visual direction of the layout I want to go for, I started to digitalize a mid-fidelity version of the wireframe. This is a quick and easy way to translate high-level design concepts into tangible and testable artifacts. Most importantly, it allows me to check and test functionality early on to validate my designs.

Consistent experience across devices

In addition to designing desktop wireframes, to ensure users have a consistent experience across all devices, mid-fidelity wireframes were designed for tablet and mobile as well.

Branding + High-Fidelity

Building the brand

Before adding further detail to the wireframes, the focus was shifted to branding starting with a brainstorm of brand attributes that resonated with Mirror’s key message.

I assembled a mood board to gather inspiration from Pinterest to communicate and define my overall visual design direction.

Attributes: modern, fresh, natural, and minimalistic

Brand identity

To further establish the brand identity, I brainstormed logo ideas that reflect my brand attributes. After researching and some sketches, I selected the best concept to digitalize.

 
 

Designing a system

Building off of the logo design, I created a visual document further defining the brand image by specifying fonts, colors, logo usage, and imagery based on brand attributes and inspiration gathered from mood boards. This guide will assist in designing the user interface for the product and ensure consistency even for future iterations.

 
 
 
 

Piecing it all together

With the brand identity established, I can apply the style and brand elements to the mid-fidelity wireframes to create high-fidelity wireframes.

Prototype & Testing

Making connections

After I designed the primary screens that are essential for users to complete their tasks, I added interactions to create a functional mid-fidelity prototype for usability testing. This will help detect issues in my design for further improvement.

Putting it to the test

Before conducting the usability test, it is important to define my test objectives, methodology, tasks, and rubrics for measuring the result of the testing. The usability testing plan will also serve as a guide and ensure each test is consistent between participants.

—— View full testing plan

Usability testing objectives

·      Observe how successful the current design allows users to complete their tasks.

·      Uncover pain points users encounter when completing their task.

·      Understand users’ journey navigation when completing their task scenarios.

·      Discover if users were able to complete the task scenarios.

·      Uncover opportunities to improve usability.

Usability testing methodology

  • Think-Aloud Method

  • Remote moderated test over (Zoom) with participants screen share when interacting with the prototype

  • Observe interaction, tone, and facial expression

  • Record session and note-taking

Gathering insights + recommendations

To summarize the usability test findings, I created an affinity map to uncover patterns and frustrations participants had when interacting with the prototype helping me identify areas for improvement. I assigned each participant a different color sticky note and categorize each insight. Recommendations were then provided for each insight to improve the prototype for later reiteration before making it into high-fidelity wireframes and finalizing my prototype.

—— View full affinity map

Testing insight

  • 4/7 participants did not select a color for the product before adding an item to the bag assuming the product being modeled in the image were pre-selected

Recommendations

  • Have floral color option pre-selected and clearly indicate the color of item being shown/modeled when users land on the product page.

Prioritizing improvements

The time and resources I have are limited, I made revisions based on the priority matrix with the highest priority and highest user value first.

My primary revision is having the color of the product pre-selected that is modeled. I updated the prototype so the color will be automatically selected as soon as users land on the product page. Users have overlooked and were confused as to why the color was not pre-selected prior which led them to click the inactive art button when attempting to add the item to their shopping cart.

 
 

 The result

Utilizing the priority matrix, I implemented the recommended changes. Here are some highlights of the changes I have made.

Updated color selection to pre-select when user land on page

Design Outcome

Modern logo

Modern brand identity

 

Simple and clean responsive website

Simple and clean responsive website that is easy to navigate

Final Prototype

Final prototype - test it out for yourself

Here is the final prototype after implementing revisions and applying branding elements. Feel free to explore the app on your own. Reminder participants were asked to complete three tasks which include the below:

  • Task 1: Find the white floral Leah Dress

  • Task 2: Find your size for the Leah Dress using the “Find My Size” option in the size chart

  • Task 3: Add the Leah Dress to the shopping cart

Next Steps + Reflection

Next Steps

Since the design has been tested and priority revisions have been implemented, it is ready to enter the development phase. We will use collaboration tools to hand off the work to developers and assist with any follow-up questions.

Maintenance

Although testing is the final phase of the design thinking process, the iterative process does not end here. Updates and revisions will continue to exist in the future and will be addressed based on the priority levels.


Thank you for viewing this case study!

See more projects below