Leaderboards

Leaderboards

Competing with other users motivates engagement, making leaderboards an effective element of gamification.

About MyHyperskill

About MyHyperskill

MyHyperskill is an application for learning STEM and programming languages. The web version of the platform has an audience of about 900k registered users. The application serves as a supplement to the learning on the web version.

Key points

Key points

Product: mobile app (iOS, Android)

Target audience: users with the free plan

Role: middle product designer

Team: mobile engineers, project manager, product manager

Objective: increase daily paying audience

Timeline: November 2023 — February 2024

Results: the feature has not had a significant impact on daily paying users

Prerequisites

Prerequisites

At the time, the primary metric for the app was the daily paying audience, and the team was focused on increasing it. After analyzing potential features, we settled on leaderboards.

According to analytics, about 80% of users complete only one task in the app to extend their streak. We hypothesized that leaderboards would motivate users to solve more tasks within the app. Consequently, users on the free plan would reach their daily limit faster and be more likely to purchase the premium plan. Therefore, by implementing leaderboards in the app, we aimed to increase the number of daily paying users and improve retention.

Research, references

Research, references

Together with the product manager, I assessed how many users would be featured in the leaderboards. I researched how leaderboards are structured in different apps (such as Duolingo and Mimo) and gathered references. To engage more users, we decided to use two time intervals: day and week. A user who solves one task a day will appear in both leaderboards simultaneously. This way, we aim to motivate users to continue their efforts while not demotivating them if they miss a day within the week.

Userflow

Userflow

Users who solve a task a day are included in both the daily and weekly leaderboards. Those who did not solve a task today remain in the weekly leaderboard. Each new week starts on Sunday, with the app displaying the time until the start. Users who miss a week or more see a motivational placeholder leading to a task.

Layouts

Layouts

We decided to add the leaderboards to the navbar to maximize visibility among users. Tabs were used for switching between days/weeks. To demonstrate to the team, I assembled a prototype and mapped out the user journey for each screen. I also created an illustration for the empty state.

Results

Results

In the first iteration, the feature was released with limited functionality. Users could only see their neighbors and the leaders of the day/week.

From the results of A/B testing, we found that leaderboards did not significantly impact the daily paying audience. Group A showed similar results to Group B.

In the upcoming iterations, the team decided to minimally enhance the functionality: adding entry points and improving the onboarding process.

Thank you for your attention

© 2024 Viktor Seleikov