Buycycle

PROJECT SCOPE:
  • My Role: Design Thinking, User Research, Information Architecture, Rapid Prototyping, Usability Testing, Application Development
  • Tools: Sketch, InVision, Visual Studio Code
  • Timeline: August 2019 - December 2019
  • Deliverables: Sketches, InVision prototype, research findings and APK for Google Play Store
  • Team: Just me, myself and I

The Problem

Each user has specific requirements in choosing a bike. Finding a suitable bike is exhausting with a multitude of uncategorized search results in marketplace apps.

The Solution

An app which is exclusive for bike buyers and sellers. Reduces search time by categorizing bikes based on brand and type.

Forming a Hypothesis

Before diving into any problem, I believe it’s important to state a problem hypothesis and then test it. Testing a problem hypothesis allows me to develop a deep understanding of the problem, discover implications, and see if it’s worth solving in the first place.

My Hypothesis

Users feel frustated by the search results for bikes in marketplace apps. Having an exclusive app for bikes with filters to find the exact type of bike solves the problem.

User Research

When I developed this hypothesis, I asked myself the following: what kind of data do I need to test this hypothesis? Where can I find quick customer feedback data? Where will I find users to validate my ideas?

Reviewing the Reviews

I went to the play store reviews of popular marketplace apps to find out if other users recognized this as a problem. This allowed me to get quick data about users without investing time & energy into recruiting users and interviewing users. I audited over 200 reviews and found that many negative reviews mentioned this problem.

Survey

In order to reach more people and gather more diverse feedback I conducted a survey. The majority of respondents owned a bike or who will be buying in the future. These are the target users for this app. Respondents were asked to rate the most important factors they consider when buying a used bike, to help prioritise the features that should be implemented in Buycycle app.

The Opportunity

Based on my research, I feel confident that there is a recognizable amount of frustration in marketplace app users searching for bikes. If we solve this problem, users will be able to find the right bike quickly without searching through unwanted search results.

Design Goals
BUILD TRUST

Help customers feel confident that they can find the right bike they are looking for.

EASE OF USE

The solution should be seamless and easy to use.

Persona Development

For me, it is important to have a persona because it allows me to bring the target user on the journey of designing a solution. Developing this persona helped me to refer back to the thoughts and feelings of the users.

User Journey Map

Laying out the user journey map enables me to see the full experience rather than a few pain points. As I build a journey map, I like to focus on potential opportunities to improve the user experience. I based this journey map off a specific use case.

Exploring Ideas

Based on my research, I feel confident that there is a recognizable amount of frustration in marketplace app users searching for bikes. If we solve this problem, users will be able to find the right bike quickly without searching through unwanted search results. I also went through multiple revisions of different "How Might We" questions to help to me have a clear understanding of the problem I was solving.

HMW QUESTION:
How might Buycycle help users find the right bike without searching through unwanted search results in marketplace apps?
Things to consider

Anyone can come up with an idea and think to themselves "this idea is great, now let's move on and test it." To get out of that mindset I write down 'Things to consider.' When I break the idea down and question it's value, I can often find small issues that need to be addressed. Here are a few of those 'Things to consider:'

  • How to filter and show bikes efficiently?
  • What are the important information buyers want to know about the bikes?
  • How to connect buyers and sellers while maintaining privacy?
  • How to manage the profile for both buyers and sellers in the same application?
Sketching & Wireframing

Early ideas for Buycycle were sketched out repeatedly with pen and paper in order to form a general idea of the possible screens and user flows. The lightning-fast nature of these paper sketches (often done repeatedly and to a timer) was great for getting ideas out quickly.

Interaction diagrams

I generated the interaction diagrams to figure out the sequence of interactions that the user is going to perform inside the buycycle app. This helped me to quickly evaluate the efficiency of the process needed to achieve a user goal and help pinpoint the execution of the ideas.

LEGEND KEY:
USE CASE 1:

Finding a bike using filters, browsing results, selecting a bike and viewing bike info, selecting email option to contact seller.

USE CASE 2:

Posting a new ad.

USE CASE 3:

Add bike to favourites and view favourited bikes.

Testing & Iterating

Once I explored different ideas, I wanted to test this idea with users. I did some qualitative testing with a few screens to test some variations. I then mocked up screens in Sketch to build my prototype in InVision. I conducted usability tests with 6 users.

Interactive Prototype
RESEARCH FINDINGS:
  • Users wanted to have detailed information about the bike.
  • Sellers wanted to have an option to hide phone number.
  • Users prefered to show the number of bikes available based on the filters applied in the search button.
  • Majority of users liked the favourites feature to shortlist bikes.
USABILITY ISSUE 1:

Users were unaware of the favourites and my ads feature available in the profile page.

DESIGN DECISION:

Splitting out of favourites and my ads functionality from profile page into two separate tabs. Users wanted separate tabs here for clarity and quick access.

USABILITY ISSUE 2:

Users were not enjoying the single large card per row and wanted to see more ads per page.

DESIGN DECISION:

It has been replaced with two cards per row which gave more room to add a bigger search button.

USABILITY ISSUE 3:

Some users preferred to show their mobile numbers to sellers to increase their chances of selling their bike quickly.

DESIGN DECISION:

Toggle to show or hide mobile number is added in profile page under privacy option.

Revisiting the Persona & Problem

This solution will help Jane (the persona) to find the bike of her choice quickly and effortlessly. Jane will not have to invest time and energy walking around the streets of Dublin trying to find a bike without the assurance that she will find the exact type of bike within her budget.

Jane decided to buy a mountain bike. She gets on her phone and opens buycycle app to find a bike. She selects the search option and enters all the required filters and chooses a bike from the search results.

Jane now looks at the bike info and is interested in the bike. She calls the owner and finalises the deal. Jane is happy that she was able to find the right bike quickly and effortlessly.

My Successes

After successfully finishing the app I uploaded it to Google Play Store and below are some of the user reviews I received for the app.

LESSONS LEARNED:
  • Understanding the users and problem deeply at the beginning of a project can go a long way
  • If you have an idea, make sure you can talk about the "why" of the business
  • I found it helpful to write down "things to consider" when deciding on a potential solution
Canteen

UX Design