smaps (shopping mall positioning system) is an indoor navigation app for large shopping malls in mega Asian cities such as Tokyo, Seoul, Hong Kong, and the like

problem overview

Finding stores, restaurants, restrooms, and subway stations in large shopping malls in Asia is extremely difficult. Building layouts are complicated. Different floors and different sections of the buildings have confusing names. Signs are not clear and readily available. Shoppers get lost in large Asian shopping malls on a regular basis.

Design objective

  1. Improve shopping experience in large Asian shopping malls
  2. Help customers easily locate the shops they are looking for
  3. Increase foot traffic in stores and restaurants
  4. Increase sales revenue

My Role

User Research
Design Strategy
Wireframe
UI Design
Usability Testing

Team

Solo Project

Tool

Sketch
InVision
Principle
Photoshop Illustrator

Time Frame

Ongoing
2018–Present

01.

 research overview

Research Goals

I interviewed 9 shoppers ranging from mid 20s to early 40s in Hong Kong. Things I'm trying to discover are:

  1. Problems shoppers are facing with directions inside the mall
  2. Discover unmet user needs and design opportunities
  3. Target users' design preferences (logo, icon, name, UI, etc)
  4. Problems with existing indoor navigation apps
  5. Target users' favorite apps and why do they like them

Research Methods

I started each interview with a survey questionnaire and showed them existing apps to find out their design preference.  I then asked them to find a store in a shopping mall nearby with a few available apps. I observed problems with the existing apps and found an opportunity to create a better design to resolve these problems. Below is the survey questionnaire I created for this research:

02.

 research results

Within 2 minutes, users must see...

  1. where they are on the map, including what floor they are on
  2. where the shop is, what floor it’s on
  3. a clear route with simple directions on how to get there
  4. names of all stores on the map

Else they will give up and delete the app

 
Needs of Familiarity
I’m used to Google Maps. I don’t want to think and learn a new app.
 
Design Preference
If a GPS app looks like a game, I won’t trust it or take it seriously.
 
Indication of System Status
I like that there is a process flow on top with icons. It shows me what stage of the navigation I’m at.
 
Needs of Social Connection
I like Facebook. It keeps me in touch with my friends.

03.

 persona

I created 2 personas from the interviewed data: practical shopper and casual shopper. I decided to focus on the casual shopper, because there are more design and business opportunities in this market segment. Practical shoppers rarely go to shopping malls and just want to grab the product and leave. Casual shoppers like window shopping and sipping on afternoon tea with their friends in shopping malls. They also care more about design and want more interesting features.

04.

 affinity mapping

Affinity Mapping Result

Familiarity
Minimum learning curve, familiar interface, recognizable icon
Efficiency
1 click to find store info, minimum steps to find store, accuracy
Visibility
Visible route line, see myself in the map, see the whole journey
Automation
Auto floor detection, auto floor map update when switching floors
Internal Locus of Control
Easy undo/go back, predictability, indication of system status
Simplicity
Minimalistic and aesthetic design, simple and intuitive interface
Social Connection
Afternoon tea with friends, family meal, social media share
Fun
Beautiful interface, pleasurable experience in the mall

05.

 competitive analysis

I did 2 types of competitive analysis: positioning map and side-by-side comparison. I used a positioning map to discover the market gap and an area that has the least competition. I used side-by-side comparison for detailed feature comparisons of my direct competitors.

Positioning Map

Visual designs of most IPS (indoor navigation system) apps are very industrial and stiff in appearance. Such design language is suitable for hospital and factory IPS apps. However, shopping is a fun activity. I therefore decided to create a fun and lifestyle looking UI for the app.

Side-by-Side Comparison

Each app has its strengths and weaknesses. My aim is to adopt their merits and improve the design. Since Google Maps has become the market standard, I decided to use Google Maps' API to develop this app.

Pro
  • Floor bar on the side is visible and useful
  • Slanted 3D view is easy for shoppers to identify their location by matching the shape of the building with the shape of the floor plan on the screen
Con
  • Poor multiple floor navigation
  • Floors are layered on top of each other
  • Poor color coding, many empty cells
  • Inaccurate location and it often thinks shoppers are standing on the street
  • Poor multi-floor direction
Pro
  • Unified color coding
  • Store logos are on the map
  • Progress bar on the top of the screen
  • Clear and large washroom icons
Con
  • No auto shopping center detection
  • Floor selection menu not instantly visible, location not intuitive
  • Complicated menu bar at the bottom
  • No auto floor detection. Shopper needs to manually change floor
  • Does not give escalator direction
Pro
  • Has 3D view, which is useful at the beginning of multiple floor navigation
Con
  • Not realtime
  • No name of stores on the map
  • Confusing and complicated menu

06.

 design criteria

I created a hierarchy of needs pyramid based on Maslow's triangle. Each level above needs to satisfy the level below in the pyramid diagram. The venn diagram are 3 keywords I selected as the inspiration for visual design.

07.

 brainstorming

I did a “how might we” and “what if” brainstorming session with a few of my classmates who like to go shopping. We tried tactics such as turning chairs upside down and putting post-its on our foreheads to stimulate crazy ideas. We took a break and voted on the problems most worthy of solving. We then brainstormed solutions for them.

How might we...

make the searching and shopping experience more fun?

08.

 ideation sketch

I generated a lot of interesting ideas from  brainstorming  with my classmates. I sketched out UI based on the result of the brainstorming session. Below are a few key UI that are the most relevant to the HMW statement.

09.

wireframe flow

Interface Overview

Overview of the main screen. Users can select a floor with the nav bar on the left. They can slo toggle between 2D and 3D with the circular buttons on the right. They can also turn on settings with the menu bar on the right.

Task Flow 1: Store Search

After the user enters the store's name, they have the option to call the store, view more details, or get direction. There are 3 types of directions to choose from: elevator, escalator, and stairs. A clear visible route with a progress bar on top will appear after they make the selection.

Task Flow 2: Product & Food Search

Users can search by product or food they want. For example, they can enter "hamburger" or "mini skirt". All shops and restaurants that carry that product or dish will appear on the screen. The app is in sync with Siri and Google Assistant. Users can press the mic icon and say the entry instead of typing it.

10.

 design iteration

The design went through 5 iterations, from low-fidelity paper prototype, mid fidelity wireframe, to high fidelity mockup. I consulted 6 experts and tested my designs on 45 target users.

11.

 final design

The design went through many major changes after several rounds of iterations, both in terms of features and visual design. Many ideas were eliminated and modified based on the user feedback. Below are a few key features that can improve the searching and shopping experience inside the mall.

INTERFACE OVERVIEW

The interface has 4 main components: search bar, floor bar, 2D/3D toggle, and map option. The search bar is for users to enter a name or search phrase. The floor bar is for users to select a floor. Users can also click on the all buttons to see all floors at once in a 3D exploded view. The 2D/3D toggle is for users to switch back and forth between 2D floor plan and 3D perspective views. Map option allows users to toggle on and off specific details of the map. Please see the discount indication section for details.

Familiarity
Simplicty
Visibility

SEARCH PROCESS

  1. User types or say a store name
  2. The location of the store will appear. 3D view will appear if the store is on a different floor
  3. User can choose to see more details of the store and call the store
  4. Users can select direction method of transportation between Floors(escalator, elevator, stairs)
  5. User follows the directions to find the store. Elevator and escalator icon will appear during navigation. There is also a process bar on the top
Internal Locus of Control
Efficiency
Visibility
Automation

PRODUCT AND FOOD SEARCH

Users can simply type or say the name of the product or food they are looking for. All the stores/restaurants in that shopping mall that carry the product/dish will appear on the map.

Efficiency
Simplicty
Visibility

DISCOUNT INDICATION

Users can search by price range and product category via advanced search. They can also toggle discount, price range, and rating display on and off in the advanced search menu.

Fun
Simplicty
Visibility

SOCIAL CONNECTION

Users can link their social media accounts to the app and find out if their friends are in the same shopping mall. The app can also alert users when their bosses or other undesirable parties are in the mall and offer them escape routes.

Fun
Social Connection

12.

 reflection

Due to the technical limitation, I am not able to measure the amount of search time this app could reduce. A working prototype is required to measure such data. The qualitative feedback regarding the features and UI design of this app is overall positive. The design is successful in this regard.

Measuring Success

  1. How much does this app reduce the search time? Ae: the amount of time it takes to find a shop inside a large Asian mall: with vs without the app.
  2. Does this app help users to find products they want faster? 
  3. Engagement: app usage time per session
  4. Download, sign up, and retention rate

Next Step

The next step would be building a working prototype, creating a pitch deck, and using them to acquire seeding funds. Based on the user testing results, below are my hypothetical feature release dates. Some secondary features might be modified or eliminated based on session time, frequency, and qualitative feedback.