Despite the growing popularity of running events, discovering and registering for races remains a fragmented and inefficient process. Existing platforms lack robust filtering options, making it difficult for runners to find relevant events based on location, distance, or difficulty. The absence of a dedicated mobile solution further compounds the problem, requiring users to navigate multiple sources to gather essential race information.
“
How can we create a meaningful experience that helps runners plan their upcoming races more effectively?
”
Gaining insights from runners
As much as I would have loved to solve one of my personal frustrations, the first thing that needed to be done was to find out if I'm the only one experiencing the same struggles or there are others out there resonating with me. Prior to the interviews, I made sure the people I talked to were engaging in physical activities regularly and liked participating in competitive events.
Most people agreed that the race-booking process is longer than necessary.
This thing alone gave me the green light to carry on with my research.
Primary Research: Direct User Engagement
Pain points when trying to register for a race:
Secondary Research: Market & Competitive Analysis
Occasionally participate in 5K/10K events but struggle to find relevant races.
Regularly train and participate in multiple events annually.
Engage in races with friends, clubs, or organizations.
Long-distance enthusiasts who require detailed event data and advanced filtering options.
Defining users
After researching, I created two personas that best shape the potential users of this app, along with their needs and frustrations. Throughout the rest of the design process, I focused on solving their problems and come up with improvements.
Leveraging insights from research, I sketched initial concepts focusing on:
After testing the wireframes with a handful of people, I updated the design according to the feedback. Most of the layout was kept with a few changes:
Identifying bottlenecks
After creating the high-fidelity prototpe, I conducted usability testing with four participants (three in person and one online via screen-sharing). My main goal was to detect whether the participants found the app intuitive and were able to perform tasks without extra help needed, so I came up with a series of tasks that best described the purpose of the app and observed how the people interacted with the prototype. Tasks included looking for a race with custom parameters, sending an invitation, register for a race and access the previous races. Overall, the testing went very well and the users completed the tasks easily. Except for a few minor things.
Participants had the tendency to zoom in the map.
However this feature was not supported at the moment. They also wished to see their current location on the map, along with the pinpoints. Regarding the invitations, there was no way to tell what people you previously invited to a race, so having that in plain sight would have also been helpful.
This project has been a great opportunity for me to expand my strategic thinking. On the whole, the app met its purpose and could be a significant tool to runners looking for upcoming races. My key learning during the design process was how important it is to ask for user feedback before everything else comes into play.
While the core experience has been validated, there is always room for improvement. This application could be enhanced with: