Kahoot! is a game-based learning platform bringing fun to 1+ billion players every year at school and home. Users access "kahoots": player-generated multiple-choice quizzes via web browsers or the Kahoot! mobile app.
My brief was to update and refresh the mobile app home screen. This screen plays an important role for onboarding and activation of users. Emphasis on the UI design should apply within proposed solutions.
Students use the app weekly to join live games hosted by their teacher. An aim is to accelerate Kahoot!’s viral growth by players becoming creators, and hosts of Kahoot! games to play with fellow users.
Highlighted within the design brief were two key objectives. These two user goals centre around creation and self study. Focusing on these goals enables the updated app design to capitalise on areas for growth.
I gained a familiarity how the current mobile app works through self-discovery testing. In this process, I bookmarked positive design attributes. These were when I found the app to flow with ease. I noted typical conventions within the primary user journey. This was from the on-boarding screen functionality to the home screen.
Within my discovery process I created the following design targets. I would use these targets as reference throughout the following design stages.
Along with positive attributes I bookmarked all design elements subject to possible improvement. The focus was on UI, app features and visual elements positioned as on-screen content.
I created two high-level design targets. These were for reference throughout the following stages of my development process.
This helped focus my thought process and a clear understanding of the requirements. It created simple intentions to observe when conceptualising my design solutions.
Next I explored the improvable attributes highlighted from the discovery phase. I generated ideas to how these areas might develop aligning with the set design targets.
I observed how users were navigating the current on-screen content. I watched how different target users flowed through the app. I noted how they interacting with the current features.
Based on my research findings I saw an opportunity to restructure the current app. Content categorises around the four main ways of using the app.
I was curious to understand if a floating button could function as an alternative option. This may draw emphasis to a new feature with clear positioning and proximity to the screen's edge.
With a new on-screen architecture tested I next considered the information hierarchy. This assigned importance to each identified feature. I formed a new order for content assigning a position on-screen and/or within the tabs bar.
This prototype provides a functional and testable representation of the new home screen. This prototype employs a new UI, tabs bar and design of feature cards. Design includes responses to testing outcomes and ideation around research findings.
Beta-testing of the prototype with focus groups representing the target user. Different use cases isolated for comparative A/B testing. Focus on more granular details within certain flows and features. Helps better understand where friction exists or specific edge cases.
Next steps are further beta-testing new initiatives responding to the test user's suggestions. This will focus on amending any areas where friction exist within current user flows.
This process continues until comprehensive data exists to support functionality of a features. Once established the features can release.