Project manager
Researcher
UX/UI designer
April - May 2022
Using Google Forms, I created a survey of twenty questions, asking about bus use and experience with using transit apps
I interviewed two potential users:
After looking at the competitor apps, I divided them into three groups:
Map apps
General transit apps
Corporation-specific transit apps
Two personas were created to reflect the research done:
After discovery, the following user stories were created:
To map out the user stories, a user flow was made.
I made a site map to convey how the screens would be organized and linked together in the app, focusing on the user need for the different types of informations (i.e. bus lines, bus stops, destination directions, and user settings).
Taking the user stories, user flow, and site map into consideration, I began to roughly sketch out on paper the different components that I wanted to include in the app, such as a search function, navigation bar, and map.
Then, using the initial sketches, I created high-fidelity wireframes in Figma.
Using the sketches and wireframes, I developed a low-fidelity prototype using the prototyping tool in Figma in order to figure out the interactions that I wanted the user to have with the interface, as well as any possible animations I wanted the UI to have.
Although a company name wasn't provided in this project, I decided to name the company "Reliable Transportation Agency" and create a logo to make the design process more realistic.
In order to enhance the user experience, I decided to start considering the colors, mood, and typography that I wanted this app to have.
Looking at existing transit apps and branding for transportation agencies, I knew that I wanted the app to give off an impression of being simple, friendly, and reliable. I wanted the color scheme to consist mainly of primary colors in order to enhance that impression.
As I worked on the design for the app, I continued to iterate upon the low-fidelity prototype in order to create a smoother and more personalized user flow. I combined my brand development and prototype work to create a high-fidelity prototype.
In comparison to the low-fidelity prototype, this prototype includes more interactions that the user can make with the app. They can choose to create an account, as well as view more details on the map. Additionally, I added the color and typography scheme.
After finishing up on the first iteration of the high-fidelity prototype, I conducted usability tests with two testers. During those tests, I identified numerous items that needed to be improved or changed.
The first item that I changed was the amount of information put on the stop details page, as the summary tile had more information.
This allowed the user to get their information on one page, rather than being forced to switch back and forth between pages.
I also had to make a change to content to ensure a user would better understand a feature of the app. Before, I used the word 'Alerts' to signify that a user would be able to set alerts for a specific bus stop or bus line.
However, when I conducted usability testing, it appeared unclear to the user what the point of the alerts was and how to configure them.
So, I changed 'Alerts' to 'Favorites' to show to the user that they would be able to configure these alerts themselves, and I also included a tooltip for the user to learn how they would do that.
After one month of researching, designing, developing, and iterating, I finally came to the final version of the bus app!
View the final product >Overall, I learned a lot from my first UX design project with Thinkful.
In my typical day job, I work as a developer. So, it was interesting to see how everything is done on the other side of making a product.
On the product side, it was a challenge to prioritize these stories and to stick to a timeline. It was also difficult to stay on task, making sure that I don't accidentally pull in other features.
Design-wise, I was surprised at how quickly I learned Figma. But, I still have to find ways to make the design process quicker, rather than get caught up in small details. I also have to learn more about best practices.
The most challenging part for me was conducting research. I found after conducting the survey and interviews that the questions I asked weren't as relevant as I initially thought. For my next interviews, I will definitely make sure to put more thought into the questions I ask.
I'm excited to continue on this journey and find more ways to balance different roles throughout the creation of a product.
If you like what you see and want to work together, get in touch!