Skip to content
Loombini, home

Active recall for Knowunity · iOS

Proof, not praise: voice recall for Knowunity

Knowunity's recall feature ended at a score. I designed what happens next.

  • Usability testing
  • Coded prototype
  • AI-native process
Three screens from the Knowunity active recall prototype: a summary reading 6 of 10 recalled with hinted, perfect and missed counts; a previous-mistake review of Germany's rapid-war strategy with the correct answer and the student's own answer; and the home screen, “Evening, Harry. Ready to test what stuck?”
Role
UX designer
Timeline
2.5 weeks, September 2026
Tools
Figma, Claude Code, Next.js, Storybook
Status
Course project. Not shipped.

Context

Students revise, then can’t retrieve it in the exam, and nothing in the app tells them which is which

  • Problem 1

    ‘Almost there’ cannot tell whether students were misheard

  • Problem 2

    The Summary screen names perfection and time to complete without giving a next step

Problem

Knowunity’s beta shows a verdict and a hint but never what the app heard, so a student who gets “Almost there” can’t tell whether they were misheard or genuinely partial, and a fair result can feel unfair. Its summary then names perfection and time to complete without giving a next step, so the student leaves with a judgment they can neither verify nor act on.

The beta's verdict: "Almost there" above a hint about historical thinking, with only a Reveal answer button. Nothing shows what the student said.

‘Almost there’ cannot tell whether students were misheard

The beta's summary: "Amazing job! Impressive! You've mastered this content! You're on fire!", with XP +14, Perfect 100% and a time of 1:45, then Continue.

The Summary screen names perfection and time to complete without giving a next step

  • Overview

    Knowunity is a study app with 30M+ downloads. Its practice tools test recognition, like multiple choice and flashcards. None of them ask a student to pull an idea from memory and say it.

  • Users

    Secondary school students and college students before exams. Flattering feedback sends them in over-confident, and punishing hints stops them asking for help.

A five-panel storyboard with Knowie at a desk. 1, preparing for an exam. 2, using speak out loud: the key term "Triple Entente" with a mic prompt. 3, there is no way the student knows the next step: a hint card reads "Think three powers. Britain, France, and one more." 4, a side-by-side comparison is shown. 5, a plan to improve the weaker area: "Came naturally", "Worth revisiting: Triple Entente", and "Back tomorrow".

Solution

An AI-powered voice experience that turns passive studying into active recall. Students explain concepts aloud, receive progressive hints when needed, and get a personalized breakdown of their strengths and knowledge gaps, along with a targeted study plan to improve weaker areas and build exam confidence over time.

Product film: a student allows the mic, answers aloud, climbs two hints, reviews their take, sees 'You explained 2 of 4 without help', then retries the topic they missed.

71-second product film of the prototype: iOS, 390px, dark mode. Every frame on the phone is the real prototype, rendered from its own components.

Role and approach

I owned the whole feature as the solo designer, from audit to coded prototype

What I owned: everything in a 2.5-week sprint with Knowunity, as the solo designer.

  1. 01

    Beta audit

  2. 02

    Figma design

  3. 03

    Coded prototype

  4. 04

    Usability testing

  5. 05

    Rebuild after the test

Research

The beta graded students on the basis of answer but students lost track of the hint ladder

  1. 01

    The beta’s grade misled.

    It flattered a student who guessed and punished one who used help.

  2. 02

    The hint ladder was invisible.

    Participants lost track of where they were, and the reveal didn’t read as the last step.

  3. 03

    The next action was unclear.

    After the answer appeared, participants didn’t know whether to retry or submit.

I audited Knowunity’s beta before designing anything. Its intro promised scores “up to 20% higher on exams”. It ended with a grade and listed missed terms under a red “Needs practice”.

The beta's recording ends in a tick captioned "Tap to send".
Lacking: the recording ends in a tick. The student can’t replay it or try again.
The beta's thinking state, three dots and a tick.
Lacking: three dots and a tick look like “sent”. The student can’t tell if the app heard them.
The beta's result screen, "Amazing job! Impressive! You've mastered this content! You're on fire!", with XP +14, Perfect 100% and a time of 1:45.
Lacking: praise and a “Perfect” 100%. It never says which terms the student recalled alone.

Beta audit. Drove three decisions: the take became a choice, the wait stopped looking like “sent”, and praise became a count.

Competitive analysis shows how four apps handle recall, misses, repetition and the summary. Drove the decision to show the student’s answer beside the model answer, as Anki and Quizlet do.

See the full competitive analysis (opens in a new tab)

Exploration

I explored three interaction directions to increase Active Recall adoption, targeting 25% activation among students and 75% task completion among those who started.

Voice recall: the loop, its states, and where it breaks

  • Screen
  • State
  • Edge case
  • The payoff
  1. Getting there

    1. Screen

      Choosing feature from AI Chat

      The student opened the app. This is the moment they would chose the feature.

    2. Screen

      Glance over material

      Users has the option to look through the reading materials before they activate explain out loud.

    3. State

      Mic permission

      The primer sits before the OS dialog. Designed the denied path, not only the granted one.

  2. The recall loop

    1. Screen

      Prompt

      "Explain X in your own words." Progress is visible. So is skip.

    2. State

      Idle

      Mic ready. Three ways out: speak, type, skip.

    3. State

      Recording

      Stopping is sending. Cancel discards the take without costing the turn.

    4. State

      Processing

      Transcribing, then judging. Under four seconds. The hardest state in the whole feature.

    5. State

      Result

      Pass, partial, or miss. Judge generously: a false "wrong" costs more here than anywhere else in the app.

  3. When it doesn't go clean

    1. Edge

      Partial answer

      Hint that nudges without giving it away. Re-attempt. Second hint. Re-attempt. Then reveal.

    2. Edge

      Can't speak right now

      Train, library, shared room. One tap to type. Same judging, same hints, no penalty.

    3. Edge

      Nothing usable heard

      Silence, or a transcript that clearly is not an answer. Re-record without losing the turn.

    4. Edge

      Leaves mid-session

      Progress saves, returning resumes. Not a drop-off until genuinely abandoned.

  4. Ending it

    1. Screen

      Summary

      How many they explained unaided. Hinted, revealed and skipped stay distinct from each other.

    2. Payoff

      A 2 columns with correct answer and answer given by you screen

      The felt signal of "I actually know this now." If overconfidence costs nothing, this screen is flattery.

    3. Screen

      What happens next

      Continue, or re-test what they missed. Recall works through repetition over time, not one clean session.

Task flow 4 from my Figma file.

Usability test

A think-aloud usability test surfaced eight problems

“I do not know from the reveal question that it was distinct from the other hint.”
A participant, think-aloud usability test
The home screen: Knowie the mascot, “Evening study session, Harry?”, chips including Quiz, Summarize and Explain Out Loud, and an Ask anything field.
A partial answer at 75%, marked Almost there, with Hint 2 inside the card and rungs for Hint 1, Hint 2, Hint 3 and Reveal across the top.
The reveal: the full answer in a green outlined card, the Reveal rung lit, and a mic button under “Try it yourself after reading”.
Here's how it went: 6/10 recalled, with 3 hinted, 6/10 perfect and 1 missed, concepts you are strong in, concepts to review, then Revise and Try Again.

Entry point, Recall loop and summary screen.

All eight things the test surfaced

  1. 01

    The reveal screen lacked hierarchy. Participants didn’t know it was the final step.

  2. 02

    The next action was unclear: retry, continue or submit, especially after the reveal.

  3. 03

    Hints needed a visible progression, so a student knows how much help they’ve had and what comes next.

  4. 04

    Reviewing and retrying were mixed together. The mic should stay off while the answer shows, until the student chooses to retry.

  5. 05

    Participants wanted to see how much was right: a progress circle or percentage, on the verdict and the final result.

  6. 06

    The summary should say what to do next, per topic, not only list concepts to review.

  7. 07

    Participants wanted to compare with other students’ answers, to find a better way to explain it.

  8. 08

    Half-remembered concepts should come back, asked a new way, like Duolingo, with a note on why.

Key decision

I rebuilt the hint ladder so every rung looks like the step it is

  • Option A

    Three identical hint dots

    The reveal still offers the mic.

  • Option B (chosen)

    Named rungs: Hint 1, Hint 2, Hint 3, Reveal

    • The current rung lights up
    • Hint 3 gets a lightbulb and a gold box
    • Hints appear inside the verdict card
Option A: the answer revealed under “Getting there.”, with “Try it yourself after reading”, Next question, and the mic still offered with Tap to answer.
Option B: named rungs for Hint 1, Hint 2, Hint 3 and Reveal, with Reveal lit, the answer in a green outlined card, and a Try again button.
Participants lost track of the ladder in Option A. One said: “I do not know from the reveal question that it was distinct from the other hint.”

Clip from the product film: a student gives a partial answer to "What was appeasement, and why did it fail?", scores 65% with Hint 1 inside the verdict card, answers again, and climbs to 75% with Hint 2 as the next rung lights up.

Option B in the prototype: each partial answer climbs one rung on its own.

Final designs

Each screen answers one question, and every turn has a way out

The reveal: the ladder lit at Reveal, the answer in a green card, and a single "Try now" button.
A 75% partial verdict after Hint 1, with Hint 2 inside the verdict card.
Summary after "I need to practice": Redo leads.
Your answer beside the correct answer, with Next and Try again.
The take: play it back, then Retry or Submit answer; the bin asks before deleting.
Knowie thinking, with "What you said" shown as proof the answer landed.

1 / 6The reveal hands the mic back. No mic while you read; Try now opens a fresh recorder.

Screen recording of the prototype: from the home screen, the student opens World War II, chooses Explain out loud, answers, sees "What you said" with Retry and Continue, reveals the answer, and waits while it evaluates.

AI-native process

I used AI to build and audit the prototype, and kept the design decisions myself

Outcome

What I can claim: a tested, iterated prototype, not a shipped result

Recall states in the coded prototype
22
Components in the Storybook library
32
Critique rounds by critic agents
11

What exists today. Nothing shipped, so I don’t claim a metric. A pilot would measure Knowunity’s targets: 25% of students who see the feature start it, and 70% of those finish it. These are targets, not results.

I placed the entry in AI Chat, where 15.2% of active users already send voice messages.

Reflection

I built the whole loop before testing it, so the fixes meant reworking finished screens.