Transit Pal

Mobile

Role

UX Designer

Timeline

3 Weeks

Tools

Figma

Google Forms

Notion

Overview

The Summary

A midsize metropolitan city in the Midwest has recently added numerous routes to the bus stop, Washington & State. The transportation agency of this city currently informs riders by posting a bus schedule of expected arrivals on their website and at each bus stop. Riders don’t know when and which bus is arriving at that stop. However, the city knows how far away each bus is from a stop but does not know how to efficiently inform riders with that information.

The Problem

Numerous bus routes have been recently added and many of those routes stop at the same bus stop. Riders want to know when the next bus will arrive at each stop and how much time they have to get to the bus stop.

The Audience

The target audience of Transit Pal are people who have used the public transportation within the midsize metropolitan city in the Midwest. They are between the ages of 18 - 24.

The Solution

Transit Pal is a mobile app that provides route planning features, updates transit schedules, shows real-time tracking for buses, and allows riders to reload their transit cards all in one place.

The Prototype

Click the button below to view and interact with the final prototype!

View Prototype

Research and Discovery

User Research

In order to collect quantitative data on users, I conducted a user survey. My goal was to understand what users' experiences with public transportation were like and understand their biggest pain points.

The user survey addressed the following:

  • How difficult is it to decipher different buses at a stop with multiple bus lines?
  • What are the top three popular transit app among users?

Sample Size:

  • 24 participants
  • Ages 18 - 24
  • Resides in urban and suburban areas
45%

of respondents reported having experienced inaccurate bus times while taking public transportation.

67%

of respondents reported having experienced some level of difficulty in deciphering buses at a stop shared by multiple lines.

The top three popular transit apps among users were Google Maps, Transit, and Ventra.

Users are most interested in real-time tracking, alternate route options, number of riders, and the ability to pay fares in a transit app.

User Pain Points

After conducting user research, I found that users had three distinct pain points when using public transportation:

  • Inaccurate arrival times for buses and trains
  • Don't know all of the transit lines and needs a route to follow to get to their destination
  • Need to switch between existing transit apps when using public transportation

User Persona

I created a user persona to represent the users that would interact with Transit Pal.

Esther Howard

  • Age 30
  • Crystal Lake, IL
  • Annual Income: $60,000

Bio

Esther works as a Financial Representative and commutes to work by using her city's public transportation. Being punctual is very important to her. She does not memorize all of the bus lines and their schedules so she relies heavily on following a route to get to her destination.

"I really like the option of combining multiple public transit types in one route."

Goals

  • Arrive on time or earlier for work
  • Relies on updated arrival time when there are delays
  • Find a route with the least amount of transfers

Pain Points

  • Buses are usually too crowded
  • Doesn't always get updates on delays
  • Needs to switch between transit apps in order to follow her route

Competitive Analysis

In order to understand a user's expectations with a public transportation app, I conducted a SWOT analysis on the popular transit app among users. I was interested in learning about what these apps did well and things they did not do well.

Google Maps SWOT Analysis

Google Maps can be used for planning routes by inputting a starting point and a destination. They integrate bus and train schedules into your route when you select public transportation for the method of commuting.

Strengths

  • Real-time tracking for buses and trains
  • Guided navigation helps users get to their destination easily

Opportunities

  • Integrate ride share apps so users can request a ride without having to open multiple apps
  • Allow users to set reminders when they need to leave in order to catch their bus/train

Weaknesses

  • Choosing between different routes may be difficult for some users
  • Cannot pay for transit fares on this app

Threats

  • Competitors have route planning features and payment features all in one app
  • Not all users will utilize the public transportation aspect of the app

Transit SWOT Analysis

Google Maps can be used for planning routes by inputting a starting point and a destination. They integrate bus and train schedules into your route when you select public transportation for the method of commuting.

Strengths

  • Displays nearest routes on the map
  • Provides real-time tracking and displays upcoming arrivals

Opportunities

  • Simplify the map view displaying all of the nearest transit lines to make viewing easier for users
  • Provide information on rider capacity to inform riders of the number of seats available on a bus

Weaknesses

  • Cannot pay for transit fares on this app
  • Route planning feature may be difficult for users who are not familiar with all of the transit lines

Threats

  • Other competitors provide users the ability to pay for transit fares and plan routes in one app
  • Users who are not familiar with all of the transit lines may struggle to use this app

Information Architecture

Exploring Use Cases

I wrote out user stories in order to explore different use cases for the app. After writing out the user stories, I organized them in order by importance level.
The high priority user stories (at the top) are needed to meet the business requirements for the project. The medium priority stories reflect the transit app features that were popular among users. The low priority story (at the bottom) reflects features that have been requested by some users.

User Stories

  • As a bus rider, I want to know when and which bus is arriving at a stop so that I know when to be at the stop.
  • As a regular commuter, I want to get updates on when the bus is delayed so that I can inform others that I'm running late.
  • As a commuter, I want to check balances on my transit card so that I can get on to the bus without paying with cash.
  • As a bus rider, I want to know how many people are on a bus so that I can safely socially distance from others.

User Flows

One major user flow I created for this app was the select transit line and stop flow.
On the app, the user can either enter their location or turn on location sharing. From there, the user can select a line from a list of transit lines nearest to their location. Once a transit line is selected, the user will see a list of stops and their next arrival times. The user can select an arrival time and view real-time tracking on where the bus’ current location is on the map.

App Map

After creating the user flows for the site, I began laying out the app map. My goal was to keep the navigation as simple as possible. I decided to break up the major features into their own separate sections on the app.

Prototyping

Sketches and Wireframes

After drafting the app map and user flows, I began sketching and creating wireframes for potential layouts for every screen. I wanted prioritize the most important information and display that to the user first. I made sure to display transit line names, map views, nearest bus stops, and upcoming arrival times.

Homepage

Transit Lines List

Branding

Color Palette and Typefaces

Once I finalized my high-fidelity wireframes, I began to plan out the design for my final mockups.
I chose a color palette that I felt would appeal to many people. I opted for an accent color with high contrast that would bring the user's attention to elements of high importance.
I picked a playful typeface for the logo and went for a simpler typeface for the rest of the app. This typeface also has various weights to help with hierarchy throughout the app.
Finally, I wanted the logo of Transit Pal to be inviting and fun. Transit Pal should be seen as your friend who will help you get to your destination.

Testing

Usability Tests

In order to test my prototype's usability, I conducted usability tests with different users.
I tested three participants remotely via Zoom. These participants were between the ages of 18 - 34 and lived in both urban and suburban areas. They also had used public transportation on varying frequency levels in the past. Participants were given a scenario and 14 tasks to complete.

93%

Average % of successful tasks

9 mins

Average time spent on tasks

Prototype Iterations

After conducting usability tests, there were some issues that came up with multiple testers. I prioritized my findings and addressed the most critical feedback I received.

The Problem

After participants selected a route to follow to get to their destination, they were brought to the Route Overview screen. Users needed to tap the back button four times to return to the homepage.

The Solution

The same navigation bar that is seen throughout the app was added to the bottom of the Route Overview page. The navigation bar would disappear only when the user started the Guided Navigation. This allows users to quickly navigate back to the homepage by clicking on the map icon.

Older Iteration

Final Prototype

Final Thoughts

To summarize, one of the main lessons learned during the course of the project is finding the middle ground between business requirements and the expectations of the users.

If I were to complete this project again, some things I would do differently are:

  • Reach out to the product manager and discuss my user research findings.
  • Explain that the project’s business requirements do not match our users’ expectations with existing transit apps.
  • Discuss the possibility of re-evaluating the business requirements.

Ultimately, we can deliver an app that simply lists out bus schedule screens for each stop but would users really use this app over existing transit apps? We need these key differentiators to stand out and increase user retention.

Want to work together?

If you like what you see and are interested in working together, let's get in touch!

Let's Connect!