![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/704887d0-f41c-4c9a-89cf-36b859beab9e/Citi+Bike+main+2.png)
Citi Bike
Easy way to find your rides and stations.
About Project
Enhancing bike sharing system to helps users find a bike and station easily
Citi Bike is a bicycle sharing system in NYC and many people use it as an alternative to public transportation. A bike can be found and returned at docking stations, and people usually use the app to find them. The app shows how many bikes and docks are available at each station, but many times happens that it has no longer available when they get there or has found nothing nearby. From this case study, I wanted to find if other riders are facing this problem and design a feature that can help riders to find available stations quickly and easily.
My Role
User Research, UI/UX Design, Wireframe, Prototyping
Duration
8 weeks
Tool Used
Figma, Adobe Photoshop, Adobe Illustrator
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/1a3e79e9-6363-428a-8695-e9955487927c/blue+bg.png)
Problem
Citi Bike riders struggle to find an available bike and dock in time
Over 1,000 Citi Bike stations are located in NYC, they easily can be found around the street. Yet, people still have experienced difficulties finding a bike whenever they need it. So I questioned why this problem arises and how we can improve it.
Solution
Enhancing a tracking feature that allows users to find an available station and expanding its reliability with a rewards program.
Automatically identify available stations with real-time station status
When users open the Citi Bike app, it will automatically show an available station near them. The app keeps following the status of the bike station when users are heading to the destination. If the station is no longer available, notify users and reroute to the nearest station.
Expanded rewards program that will enhance bike station availability
As many people join the rewards program, it improves the bike availability at each station. The previous rewards program is only for the users who joined the Bike Angel program but I expanded the program to allow all users to earn rewards for redistributing bikes to stations running low.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/fd63bb3f-ea51-40d6-b2d8-e2639810bdff/blue+bg.png)
Research Plan
Defining research objectives
Before I deep dive into the problem, I wanted to understand the user’s motivations, needs, and frustrations behind using Citi Bike. To better understand the service, I conducted market research about Citi Bike, analyzed competitors, and talked to people who have experience in a bike-share app. My goals included the following:
Discover a user’s motivations behind using a bike share
Understand why and when users using a bike share
Identify any pain points during the process of using a bike share
Learn about other competitors and how they provide service to users
Research
Defining problems from the customers
To understand the problems users are facing, I started reading app reviews in the app store. I found common patterns from their experiences, in which they expected to find one available station nearby but it was not successful. These are the main three reasons why:
1 ) The station was empty or full
2 ) It does not show alternative options when the original station is no longer available
3 ) It confuses where the nearest station is located at.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/29329a6c-6dcd-40bb-9a8c-db81922abee6/blue+bg.png)
Competitive Analysis
Comparing bike-sharing systems
Unlike Citi Bike uses a dock-based system, many competitors use a dockless system for their mobility share service. I started to compare the differences between the two systems and found an interesting fact: limited numbers of docks in the dock-based system influence unbalanced bike distribution at each station. On the contrary, a dockless system has flexibility on parking locations and numbers of bikes.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/4faee9d0-f747-4525-acbc-c923b9154e8c/blue+bg.png)
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/92c8b725-efd0-4747-ac0b-1c4ca67f9499/blue+bg.png)
User Research
Interviews revealed 3 pain points in peoples’ experiences.
To deep into my research, I conducted 1-on-1 interviews with 5 people who had experience in the Citi Bike app or other mobility-sharing apps. Through the interviews, I was able to validate the problems and understand their needs.
🤯
“I confuses where is an available station nearby”
⇣
Insight:
Users confuse which station is nearby and available. They would like to know an available station quickly without many clicks.
😓
“It is difficult to find alternative option when a station is unavailable”
⇣
Insight:
While users make their way, the bike stations often change their status to no longer available. Most of the time, users had to find another station when they arrived.
🤨
“In certain areas, a station is always full or empty”
⇣
Insight:
In certain areas, the stations are always empty or full. Many users feel inconvenienced by the service being unable to not find it when they need it.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/fd63bb3f-ea51-40d6-b2d8-e2639810bdff/blue+bg.png)
Defining the problem
How could I translate these pain points into design opportunities?
🤯
“I confuses where is an available station nearby”
⇣
How might we automatically locate the available station?
😓
“It is difficult to find alternative option when a station is unavailable”
⇣
How might we keep track on the available station while riding?
🤨
“In certain areas, a station is always full or empty”
⇣
How might we expand rewards programs to rebalancing the bikes?
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/bad66d9f-b70c-441c-b1b7-686ac1d2dd41/blue+bg.png)
User Persona
Meet Ben, a sales manager who is working in Midtown, NY
With my insights from the interviews, I created a persona that can help me stay focused on the user’s motivations, goals, and frustrations. Ben is a sales manager who is working in Midtown New York and usually uses Citi Bike for commuting. He always checks the bike availability when he leaves home, but, the number of bikes changes so quickly during rush hour. He wants to find an available bike station easily and quickly.
Ideating the solution
Aligning design with user behavior
After I brainstormed three potential solutions, I created a task and user flow to learn how users would interact with the new features. For the main goal - finding an available station, I focused on two features which are 1 ) An automatic station finder and 2 ) Use rewards program with a preferred station. Through the flows, I could understand what actions users would need to take in order to use new features.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/e35a44af-b923-4461-9bc7-e58c456af2ad/blue+bg.png)
Ideating the solution
Visualizing ideas with Storyboard
With the task and user flow process, I learned how users would interact with the new features. To understand better the user experiences with products, I started to visualize user stories with a storyboard. The user stories included: Finding and returning a Citi Bike, Getting rewards with a preferred docking station(To rebalancing bike availability). The process of storyboarding helped me notice a gap in my design thinking and clarified my ideas for the new features.
Validating ideas and getting feedback
Testing Low-Fidelity Wireframes
To validate my ideas for the solutions, I conducted usability tests on wireframes with users. The first question was what they thought about the overall UI designs for icons, buttons, and maps. In previous UI designs users confused which station is available, so I wanted to provide more intuitive UIs for users to find bike availability easily. My initial idea was to show three different colors depending on the number of available bikes, but I noticed that the color differences were not as effective as I thought, and also were not considered for colorblind people. This is what I learned from early testing:
Users confused the meaning of numbers without icons
The colors and texts should be accessible
Users would like to make a selected pin bigger than other pins
UI designs
Citi Bike: Style Tile
I was surprised that the Citi Bike has no organized design systems related to its brand color or fonts. So I was trying to find a similar font and colors to the current UI designs.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/7fcc6366-1ab9-44b5-936f-90d7a851ed86/blue+bg.png)
Solution #1
How might we automatically locate the available station nearby?
Find the nearest station with one tap
The app will automatically find the available station when users open the app. When users want to go to the following station, they can find the travel time and distance to estimate the arrival time.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/c40672f0-e321-4312-bfdb-2e61c6847821/blue+bg.png)
Solution #2
How might we send a notification with unavailable stations and reroute to another station?
Send alerts with unavailable station and reroute to another station
If the station status has changed while users are riding, the app will send a notification and reroute to the next available station. With new updates, users can return a bike successfully without worries.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/f2b4f364-22df-41f0-bfb9-ec5a7c915997/blue+bg.png)
Solution #3
How might we expand rewards programs to all users for rebalancing the bikes?
More join the rewards program and more increase bike availability
When users return a bike in the highlighted stations(running low or empty), they will earn rewards. If more users join the rewards program will help to rebalance the bike availability and increase bike accessibility.
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/8089f587-216a-4dc5-a77d-3904a373fe0f/Rewards+program+%281%29.png)
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/6df33258-0f65-4732-b9b0-1a117ad7fbbb/blue+bg.png)
Usability test and iterate
Usability Testing with Hi-Fi Prototype
After conducting usability testing with 8 participants, I noticed that most of the feedback was about the flows and interactions. This is what I learned:
All participants were positive about the new features and liked its convenience
(e.g. finding the nearest station and tracking available stations)
Users wanted to have alternative options automatically when they get a notification
The map flow of the rewards program was a little confusing
All participants are interested in the rewards program
Icons
Problem: Users are confused about which numbers are for a bike or docking station.
Solution: I added a bike and P(parking) icon to recognize each stations.
Accessibility
Problem: It is difficult to distinguish color tones and contrast for colorblind people.
Solution: I used contrasting outlines and colors for an accessible user interface.
An Automatic Rerouting System
Problem: Users wanted to reroute alternative stations when they got a notification.
Solution: I skipped the station selection page and automatically reroute to another station.
Map Flows
Problem: The map interaction was confusing with too many screens and movements.
Solution: I simplified the interactions and focused to show the main feature(rewards program).
Final Design
-
Finding the nearest bike station
-
Getting alerts with available stations
-
Earn rewards with preferred stations
![](https://images.squarespace-cdn.com/content/v1/6176508545e93376db1e3d9c/ef29d7bf-c0db-4f06-8fe8-79df90c652ed/blue+bg.png)
Reflection
Reflection and Next Steps
This project was fun and exciting because I use this app often and also I had a chance to use other apps(like birds, lime apps) in the other city. Through my experiences, I was able to find a better solution for the current app by learning how other apps work.
The goal was to make a feature that would be adopted to the current app with no frictionless and happy to see the positive feedback at results. When I go to move forward to the next steps, I also want to add a reservation feature that could be another solution for this project.
More Projects:
Pacer
Workout Routine • End-to-End Mobile App • UI/UX Design
End-to-end design of a workout routine app.
JNB Fabianny
Fashion eCommerce • Website Redesign • UI/UX Design