MVP Hackathon for a Social Networking App

Find compatible run buddies on-the-go and build your running community

Timeline

2024, 10 weeks

Responsibilities:

UX Research, Prototyping, Visual Design

Project

Mobile App Design

Challenge

Create a basic version of the app in just 48 hours.

Solution
  1. Feature Prioritization: The team focused on essential features like user registration, profile creation, and posting text updates. Fancy extras were put aside for now.

  2. Rapid Prototyping: Developers used low-fidelity wireframes and existing UI templates to quickly build the app's front-end, saving time on design.

  3. Leveraged Third-party Tools: Instead of building everything from scratch, they integrated existing services for user authentication and cloud storage.

  4. User Testing: Regular testing and feedback sessions with potential users helped in identifying crucial improvements.

Results:
  • Delivered a functional MVP in just 48 hours.

  • Minimal resources were used, saving time and money.

  • Gathered valuable user feedback for future iterations.

Specify your running preferences and goals to build your profile and tell other runners about yourself
Find runs organized by people near you to join and filter based on your personal preferences and needs
Create your own runs and control details such as location, pace, distance, and more to build your running community
View your runs to keep track of notifications and runs you are joining, hosting, and have saved

Research

In our competitive analysis, it quickly became clear that current popular solutions are not dedicated to the social aspects of running. Some clear themes emerged in our user research conducted via surveys and interviews:

Both running and interpersonal factors matter for compatible running partners

Logistical and social barriers like pace and social anxiety are significant challenges

Runners prefer to have connections and feel familiar with their running buddies

Key Insight: Narrowing down target users

We quickly realized performance-oriented runners were already supported by a plethora of existing solutions on the market. We decided to focus on runners oriented towards social runners and the non-performance aspects of running such as socializing, de-stressing, and exploring.

Ideation & Prototype

After thoroughly exploring ideas through sketches and critiquing, we prioritized for a minimum viable product: Recommended Runs. We shifted our designs to recommending runs rather than individual runners to focus on compatibilities that are important for running, as well as to enhance feelings of safety and comfort by allowing group runs.

Onboarding

Specify running and interpersonal preferences such as pace and interests

Explore runs

Discover and join runs happening nearby with the option to filter based on preferences

Create Runs

Create a run to specify details like location, pace, distance, etc., and let others join you

My Runs

Keep track of upcoming runs, saved runs, and related notifications all in one place

Profiles

Tell the running community about yourself and connect with your running companions

Testing & Feedback

We conducted usability tests to gather feedback on our initial prototypes. Additionally, for exploring and creating runs, we A/B tested a few variations for specific areas of the screen, gathering user feedback on each. Some key changes from testing included:

Feedback

Curiosity and confusion about solution functionality and terminology such as "My Runs"


Iteration

Add initial walk-through tutorial to introduce users to the app's key pages and functionality

Mid-fidelity walk-through tutorial pages

Feedback

Text-heavy processes such as onboarding and creating runs feel laborious and time-consuming


Iteration

Simplify and reduce text during onboarding and create runs to minimize effort required

Before and after "About me" onboarding page (mid- to high-fidelity)

Feedback

Some runners want to ensure compatibility beyond the type of run by specifying a pace.


Iteration

Allow runners to specify time by run type, pace timing, or both.

Create run: "Type of run" "pace" selection pages added

Iterations & Measuring Success

As we continued to test on users, key areas for future iterations emerged:

In-app Feedback

Allow runners to easily provide constructive input about their running experiences and the app itself

Conversation Starters

Provide runners with prompts based on commonalities to break the ice before runs

Some metrics that will be important to measure include:

Engagement

Measuring sustained feature adoption and usage

Monthly Active Users

30-day Retention Rate

Engagement

Measuring sustained feature adoption and usage

Monthly Active Users

30-day Retention Rate

Engagement

Measuring sustained feature adoption and usage

Monthly Active Users

30-day Retention Rate

Effectiveness

Evaluating core user journey success

Onboarding Completion Rate

First Run Conversion Rate

Effectiveness

Evaluating core user journey success

Onboarding Completion Rate

First Run Conversion Rate

Effectiveness

Evaluating core user journey success

Onboarding Completion Rate

First Run Conversion Rate

Community

Validating running relationships formed

Unique Connections (via completed runs and friend connections)

Community

Validating running relationships formed

Unique Connections (via completed runs and friend connections)

Community

Validating running relationships formed

Unique Connections (via completed runs and friend connections)

Challenge

Create a basic version of the app in just 48 hours.

Solution
  1. Feature Prioritization: The team focused on essential features like user registration, profile creation, and posting text updates. Fancy extras were put aside for now.

  2. Rapid Prototyping: Developers used low-fidelity wireframes and existing UI templates to quickly build the app's front-end, saving time on design.

  3. Leveraged Third-party Tools: Instead of building everything from scratch, they integrated existing services for user authentication and cloud storage.

  4. User Testing: Regular testing and feedback sessions with potential users helped in identifying crucial improvements.

Results:
  • Delivered a functional MVP in just 48 hours.

  • Minimal resources were used, saving time and money.

  • Gathered valuable user feedback for future iterations.