Skip the intro

Duolingo · Heuristic evaluation · 2025

Fun and engaging, but not flawless.

Student project · not affiliated with Duolingo · my own screenshots

Scroll · drag to turn

01 · Visibility of system status

Small issue

A green screen, no progress.

When the app boots, nothing says it’s loading. Fix: the loading animation it already uses elsewhere.

02 · Help and documentation

Small issue

Help hides inside the words.

To see a translation you have to know to tap a word. Fix: a visible help button.

03 · User control and freedom

Big issue

One wrong tap, no undo.

In fast quizzes a slip counts the moment you tap. Fix: an undo, or a choice you can change before it’s checked.

04 · Error prevention

Big issue

A typo costs a heart.

“escrbis” for “escribes” is simply wrong, and wrong costs hearts. Fix: accept near-misses and say “Watch your spelling.”

05 · Recognize and recover from errors

Small issue

Why you were wrong costs extra.

A red X and the right answer are free; the explanation is a paid upgrade. Fix: one line of free feedback.

06 · Aesthetic and minimalist design

Big issue

Then come the pop-ups.

After one lesson I captured eight screens: XP, a score, three selling Super, a streak, a quest, a widget. Fix: one clean banner.

Summary · six issues

Small changes, high impact.

None were catastrophic. Three were big: the undo, the typo penalty and the pop-ups.

Catastrophic
0
Big
3
Small
3
Cosmetic
0

Duolingo heuristic evaluation · Case study · 2025

Fun and engaging, but not flawless.

A solo heuristic evaluation of Duolingo’s iPhone app. I went through the home screen, lessons, profile, settings and pop-ups against Nielsen’s ten heuristics, rated every issue on a four-step severity scale, and proposed a fix for each.

Role
Solo evaluator
Timeline
April 2025 · SCAD UXR 250
Team
Just me
Methods
Heuristic evaluation against Nielsen’s 10, severity rating, screenshots from my own lessons

01

What it is

Duolingo is a gamified language-learning app with more than 500 million downloads, over 40 languages, and rewards for practice: XP, gems and streaks. It’s free, with a paid tier called Super Duolingo. Its users are casual learners, travellers and students.

I reviewed it the way a team would before a redesign: against established usability principles, ranked by what to fix first.

02

My part

This was a solo project. I used the app as a learner and took screenshots as I went, then checked five areas (home, lessons, profile, settings and pop-ups) against Nielsen’s ten usability heuristics.

Each issue got a severity on a four-step scale, from cosmetic (fix it if there’s time) to catastrophic (it stops people finishing a task), and a proposed fix. I presented it as a design review on April 22, 2025.

03

What I found

  • Heuristic 3 · User control and freedom · Big

    In fast matching and multiple-choice rounds, a mistaken tap is checked the moment you make it, with no way to change it.

    Fix: an “undo last choice” button, or let people change an answer before it’s checked.

  • Heuristic 5 · Error prevention · Big

    The app is strict about spelling and grammar: a near-miss is marked wrong and costs a heart, and running out brings a refill offer.

    Fix: accept near-correct answers and say “Watch your spelling” instead of penalizing.

  • Heuristic 8 · Aesthetic and minimalist design · Big

    Finishing a lesson sets off a run of bright banners, buttons and offers before you’re back on the path.

    Fix: combine XP, gems and “lesson complete” into one clean banner.

  • Heuristic 9 · Recognize, diagnose and recover from errors · Small

    A wrong answer gets a red X and the correct answer, but no explanation. “Explain my mistake” opens a paywall.

    Fix: light, in-context feedback without paying for the full explanation.

  • Heuristic 1 · Visibility of system status · Small

    When the app first boots, the green screen gives no sign that it’s loading.

    Fix: the loading animation the app already uses in other places.

  • Heuristic 10 · Help and documentation · Small

    To see a translation you have to tap the specific word, which is easy to miss.

    Fix: a help button for a quick translation.

04

What I’d change

This was an evaluation, not a redesign, so nothing shipped. My recommendations: let people undo a choice in fast rounds, soften the spelling check so learning wins over punishment, fold the post-lesson screens into one banner, give clearer in-context feedback on mistakes, and put help inside the lesson.

Most of the issues were small or medium, the kind that wouldn’t take a large change but would have a high impact. What I took away: minor issues hurt usability more than you’d expect, and a heuristic evaluation is a fast way to find them early.

6
Issues across home, lessons, profile, settings and pop-ups.
3
Big issues, the ones to fix first.
0
Catastrophic. None stopped me finishing a lesson.

05

Visuals

You've got this: XP, accuracy and time for the lesson. Spanish score 10: one more unit to increase it. An animated ad: want to experience no ads and unlimited hearts? A full-screen Super Duolingo splash. Get a 7-day free trial of Super Duolingo. 1 day streak: can you practice every day? +1 quest point, with three quests in progress. Back on the home path, with a sheet offering a lock-screen widget.
The eight screens after one lesson, in the order I captured them, 10:50 to 10:52.
Typing “¿Tú escrbis en español?” with a typo. Incorrect. Correct answer: ¿Tú escribes en español? Don't lose your progress: refill hearts with a free trial, gems or a friend. Incorrect, with an Explain my mistake button. Unlock deeper learning with Explain My Answer: start my free week.
Two mistakes. A typo marked wrong, then the refill offer; a wrong answer, then the paid explanation.

Student project for SCAD UXR 250, not affiliated with Duolingo. Screenshots are mine, from my own lessons in April 2025.