top of page

Albert Junior projects


Albert started with a clear goal: to democratize knowledge through technology. They aim to make it more fun, easier, and more accessible to learn new things. No child should have to feel bad because of schoolwork. To date, with 22.9M solved exercises, over 500,000 families have chosen to explore a new and fun way of learning with Albert.

Design Overview

There are 4 main subjects in Albert Junior, I worked as a UX/UI designer in ABC subject which focuses on Nordic language learning. The main target group of ABC is children from 3-5 years old. The challenge is obvious: to what extent can we use online data to make design decisions? In fact, in addition to general data from mix-panel, we also conduct testing sessions to try out our early ideas and workshops with children to develop possible game flows.

Over the course of this two-year endeavor, my approach has been to design efficiently, minimizing steps while addressing significant challenges, particularly within a confined scope. The results have been highly gratifying: a notable increase in user retention and involving more elder users in the ABC subject. Simultaneously, we've successfully aligned with pedagogical objectives, elevating our product's standing as a leader in its field.

ABC Linear Map

function iteration

Problem statement

User research reveals a higher churn rate stemming from the mixed difficulty levels of activities. With unrestricted access to all activities, users are more prone to abandonment when faced with challenging exercises.


- increase difficulty distinction

- create a linear learning experience

- develop a solid foundation for further content implement

Scope: 2 months


Medal level

The medal level users will get depends on their overall performance in games.

Gold: All exercises are 3-star rated - 100%

Silver: 3-star exercises are between 50% - 99%

Bronze: 3-star exercises are less than 50% in total

Practice Mode

New feature development

Problem statement

The early retention of users was relatively low after the linear map feature was introduced. Activities need to be unlocked one by one which is patience-consuming for younger kids.


- develop a feature where users can try out every game we have

- the feature will be isolated from the linear map and leave no impact on it

Scope: 1 months

Level function

A level-selecting function may be implemented later, the area on the top together with buttons and the level screen was planned and structured for future release.

JR ABC_Map_FMO3_forest_map_overview Copy 4_2x.png

ABC 2.0 event

New feature development

Problem statement

A notable challenge accompanying the 2.0 update is that existing users' data will not be retained, potentially resulting in a spike in churn rate. Nonetheless, preserving this data would entail a considerable allocation of storage space, presenting a financial consideration.


- develop a simple event to rationalize the changes

- make the event attractive to users

Scope: 1 months


This streamlined adjustment adeptly converted a challenge into a compelling enhancement within a constrained framework. During user testing, the ice interaction feature was positively received, indicating its favorable reception among users.

Worm Thief

New feature development

Problem statement

The introduction of new content will result in the loss of medals for existing users on the map, posing a potential risk of a heightened churn rate.


- develop a new event that is consistent with the ABC storyline

- keep it simple to cut down the scope

Scope: 1 months

Accomplishment Rewards

New feature development

Problem statement

In order to increase user retention and stickiness throughout all subjects, a currency system need to be built.


- build a foundation of a currency system through the accomplishment of rewards

- establish a basic monetary system that can be used in every subject

Scope: 2 months

Money amount & star rules

1 star = 20 coins

the money will not be saved if the user enters another location or quits the ABC subject.

bottom of page