All case studiesAlle Case Studies AI · EdTech · Web & Mobile

Verbly — an AI conversation partner for language learners

Verbly — ein AI-Gesprächspartner für Sprachlernende

A dual-sided platform. For learners — a full study path without a tutor: AI dialogues with live corrections, games, vocabulary and speaking practice 24/7. For tutors — AI that builds assignments from each student's real mistakes, plus a live view of their practice. Below — the full process, stage by stage, with a real artifact for each. 63 screens are live: click through them.

Eine zweiseitige Plattform. Für Lernende — ein kompletter Lernpfad ohne Tutor: AI-Dialoge mit Live-Korrekturen, Spiele, Vokabeln und Sprechpraxis 24/7. Für Tutor:innen — AI, die Aufgaben aus den echten Fehlern der Lernenden baut, plus Live-Einblick in deren Praxis. Unten: der komplette Prozess, Etappe für Etappe, mit echtem Artefakt zu jeder. 63 Screens sind live — klick dich durch.

RoleRolle
Senior Product Designer · end-to-endSenior Product Designer · End-to-End
Timeline
Jan – Sep 2025 · 9 monthsJan. – Sep. 2025 · 9 Monate
Team
2 PM · 4 Eng · 2 AI/NLP · QA
Tools
Figma · Miro · Claude Code · AI tools
Verbly learner dashboard
Learner dashboard · web — one of 63 screens designed and built as working HTML
Lernenden-Dashboard · Web — einer von 63 Screens, designt und als funktionierendes HTML gebaut
Verbly mobile home
The same product on mobile — native-first layouts
Dasselbe Produkt mobil — Native-First-Layouts
TL;DR — if you only have 8 secondsTL;DR — falls Sie nur 8 Sekunden haben

One senior designer, an AI-first workflow, a shipped product. I did the entire cycle myself — hypothesis-driven research (56 interviews), a two-role platform architecture, and 63 working HTML screens with a clickable wireflow — using AI at every stage: research synthesis, architecture, UI generation, copy, design QA and code. What a team does in months, delivered solo in weeks per release.

Eine Senior-Designerin, ein AI-First-Workflow, ein gelauchtes Produkt. Den kompletten Zyklus habe ich selbst gemacht — hypothesengetriebene Research (56 Interviews), eine Zwei-Rollen-Architektur und 63 funktionierende HTML-Screens mit klickbarem Wireflow — mit AI in jeder Etappe: Research-Synthese, Architektur, UI-Generierung, Texte, Design-QA und Code. Was ein Team in Monaten schafft — solo, in Wochen pro Release.

Phase 1 · DiscoverDiscover

01Hypothesis & problem framingHypothese & Problem-Framing

Before any pixels: three falsifiable hypotheses and a kill-criterion for each. Design started as a research question, not an opinion.

Vor jedem Pixel: drei falsifizierbare Hypothesen mit je einem Abbruchkriterium. Design begann als Forschungsfrage, nicht als Meinung.

Desk research & hypothesis brainstorm — market scans synthesized by LLM, curated by meDesk Research & Hypothesen-Brainstorm — LLM-Marktscans, von mir kuratiert
Artifact · Hypothesis canvasvalidated in stages 02–03
#HypothesisKill criterionVerdict
H1Learners plateau because they don't speak, not because they lack grammar content<50% name speaking practice as top obstacleConfirmed — 82%
H2Fear of judgment blocks practice more than price doesPrice ranks above judgment in surveyConfirmed — 67% fear judgment
H3Teachers will pay to see student AI practice, not to replace themselvesTeachers perceive AI as a threatPartly — needs "teacher stays in control" framing
How these hypotheses were builtWie diese Hypothesen entstanden

Desk research at AI speed. I ran structured LLM scans over app-store reviews of 12 language apps, r/languagelearning threads and DACH market reports — then read the primary sources for everything that made it into a hypothesis. AI widened the funnel; judgment stayed manual.

Desk Research in AI-Geschwindigkeit. Strukturierte LLM-Scans über App-Store-Reviews von 12 Sprach-Apps, r/languagelearning-Threads und DACH-Marktreports — die Primärquellen zu allem, was in eine Hypothese einging, habe ich selbst gelesen. AI verbreiterte den Trichter; das Urteil blieb manuell.

Why kill-criteria matter: a hypothesis you can't lose is an opinion. Each one had a number that would have stopped the project — that's what made stage 02 research honest instead of confirmatory.

Warum Abbruchkriterien zählen: Eine Hypothese, die man nicht verlieren kann, ist eine Meinung. Jede hatte eine Zahl, die das Projekt gestoppt hätte — das machte die Research in Etappe 02 ehrlich statt bestätigend.

02CustDev — 56 interviewsCustDev — 56 Interviews

34 learners (A1–C1) and 22 teachers, plus a bilingual survey with 240+ responses across 18 countries. Learners speak their target language just 2.3 hours per month; teachers lose 8–12 hours a week to admin.

34 Lernende (A1–C1) und 22 Lehrkräfte, dazu eine zweisprachige Umfrage mit 240+ Antworten aus 18 Ländern. Lernende sprechen ihre Zielsprache nur 2,3 Stunden pro Monat; Lehrkräfte verlieren 8–12 Stunden pro Woche an Verwaltung.

Transcript synthesis — 56 recordings clustered into themes by LLM, every quote verified against sourceTranskript-Synthese — 56 Aufnahmen per LLM geclustert, jedes Zitat an der Quelle verifiziert
Artifact · Insight board (top themes by mentions)n=56 interviews
Theme · 47 mentions
"I understand everything, but when I have to speak — my mind goes blank."
— Learner, B1
Theme · 38 mentions
"I won't talk to a stranger and embarrass myself. With an app nobody judges me."
— Learner, A2
Theme · 19 mentions
"I don't need AI to teach for me. I need to know what my students did between lessons."
— Teacher, 11 yrs
Distrust signal · 64%
Doubt AI correction accuracy — trust must be earned by the AI showing its reasoning, not by claiming it's right.
Method: how 56 interviews became 4 themesMethode: wie aus 56 Interviews 4 Themen wurden

Format. 30–40 min semi-structured interviews, recorded with consent; screening survey first (level, goals, current tools). Teachers recruited separately to avoid learner-teacher framing bias.

Format. 30–40-minütige semistrukturierte Interviews, mit Einwilligung aufgezeichnet; vorab Screening-Umfrage (Level, Ziele, aktuelle Tools). Lehrkräfte separat rekrutiert, um Framing-Bias zu vermeiden.

AI-assisted coding. Transcripts were clustered by LLM into a 14-node theme tree; I verified every cluster against the raw quotes and merged it down to 4 load-bearing themes. Rule: no quote enters an artifact without me hearing the original audio.

AI-gestütztes Coding. Transkripte per LLM in einen 14-Knoten-Themenbaum geclustert; jeden Cluster habe ich gegen die Rohzitate verifiziert und auf 4 tragende Themen verdichtet. Regel: Kein Zitat kommt in ein Artefakt, ohne dass ich das Original-Audio gehört habe.

Quant validation. The 240-response bilingual survey (18 countries) turned themes into numbers: 82% speaking-practice gap, 67% fear of judgment, 2.3 h/month actual speaking time.

Quantitative Validierung. Die zweisprachige Umfrage mit 240 Antworten (18 Länder) machte aus Themen Zahlen: 82% Sprechpraxis-Lücke, 67% Angst vor Bewertung, 2,3 h/Monat tatsächliche Sprechzeit.

03Customer Journey MapCustomer Journey Map

First CJM draft generated from interview data, then corrected in two team workshopsErster CJM-Entwurf aus Interviewdaten generiert, dann in zwei Team-Workshops korrigiert
Artifact · Learner journey (condensed)full map: 5 personas × 6 stages
AwareTryFirst dialogueHabitPlateau risk
DoingGoogles "speak German app"Placement testFirst AI chatDaily 10-min sessionsSkips 3 days
Feeling😐 skeptical🙂 curious😰 → 😄 relief😄 confident😟 guilt
Pain"another Duolingo?"fear of being testedfear of judgmentcorrection fatiguestreak anxiety
Design responselanding shows a real dialogueplacement framed as conversationAI never says "wrong" — shows why3 correction modesstreak-repair, not shame
The teacher journey — and why it's differentDie Lehrkraft-Journey — und warum sie anders ist
AwareTryFirst valueHabit
DoingStudent mentions "an AI app"Opens live view of a sessionSees exactly which grammar brokeAssigns topics between lessons
Feeling😠 threatened🤨 testing it😮 "this saves my prep"🙂 in control
Design response"AI practices, you teach" messagingread-only by defaulterror digest per student"steer the AI" panel

Full map: 5 personas (3 learner archetypes by CEFR + motivation, 2 teacher archetypes by tech attitude) × 6 stages, built in two workshops on top of the AI-drafted skeleton.

Vollständige Map: 5 Personas (3 Lern-Archetypen nach CEFR + Motivation, 2 Lehr-Archetypen nach Tech-Haltung) × 6 Etappen, in zwei Workshops auf dem AI-Skelett aufgebaut.

04Competitors & benchmarksWettbewerber & Benchmarks

12+ platforms audited. The gap was clear: nobody combined judgment-free speaking practice with a teacher who stays in the loop.

12+ Plattformen auditiert. Die Lücke war klar: Niemand kombinierte urteilsfreie Sprechpraxis mit einer Lehrkraft, die eingebunden bleibt.

Feature audit of 12 platforms compiled by AI, verified by hands-on testing of the top 6Feature-Audit von 12 Plattformen per AI, Top 6 selbst getestet
Artifact · Benchmark matrix (excerpt)
Speaking 24/7Explains correctionsTeacher in the loopAdaptive levelGamified retention
Duolingopartlystrong
italkischeduledhumanis the teacheryes
Babbelscriptedrules onlypartlybasic
Speak/Talkpalyesopaqueyesbasic
Verblyyesshows reasoninglive view + steerCEFR-adaptiveleague + streak-repair
What else the audit looked atWas das Audit noch geprüft hat

Beyond features: pricing models (subscription vs credits vs seats), onboarding length in taps, how each product handles the first 60 seconds, paywall placement, and tone of error messaging. Two findings shaped Verbly directly: every competitor interrupts mid-exercise with its paywall (we never do), and none of the AI-speaking apps explains why a correction is right — the single biggest trust gap from stage 02.

Über Features hinaus: Preismodelle (Abo vs. Credits vs. Seats), Onboarding-Länge in Taps, die ersten 60 Sekunden jedes Produkts, Paywall-Platzierung und Tonalität der Fehlermeldungen. Zwei Befunde prägten Verbly direkt: Jeder Wettbewerber unterbricht mitten in der Übung mit der Paywall (wir nie), und keine AI-Speaking-App erklärt, warum eine Korrektur stimmt — die größte Vertrauenslücke aus Etappe 02.

Phase 2 · DefineDefine

05MVP scope & app architectureMVP-Scope & App-Architektur

AI-architecture: the full screen map was generated, stress-tested against user stories, and cut down in three passesAI-Architektur: die komplette Screen-Map generiert, gegen User Stories geprüft und in drei Durchgängen gekürzt
Artifact · Feature cut (MoSCoW) + screen map63 screens shipped: 33 web · 30 mobile
Must (MVP)Should (v1.1)Won't (deliberately)
AI dialogue with visible reasoning · placement-as-conversation · vocabulary loop (flashcards, quiz) · paywall & billing · teacher live view League & achievements · listening drills · custom topics · teacher assignments Video calls · human tutor marketplace · content authoring — the competitors' game, not ours

Architecture: 2 roles (learner / teacher) × 5 zones (learn · practice · progress · monetization · account) — max 2 levels deep anywhere.Architektur: 2 Rollen (Lernende / Lehrkraft) × 5 Zonen (Lernen · Üben · Fortschritt · Monetarisierung · Konto) — überall max. 2 Ebenen tief.

The full screen map — all 63 screens by zoneDie komplette Screen-Map — alle 63 Screens nach Zonen
ZoneWeb (33)Mobile (30)
Learnlanding · signup · onboarding · placement · dashboard · topics · custom topic · AI dialoguewelcome · goal · placement · home · topics · custom topic · chat
Practicecrossword · match · builder · flashcards · quiz · session completecrossword · match · builder · flashcards · quiz · listening · complete
Progressvocabulary · progress · league · achievements · profilevocabulary · stats · league · achievements · profile
Monetizationpricing · checkout · success · failed · billing · cancel flow · out of minutespaywall · checkout · success · out of minutes · billing
Trust & edgestreak lost · empty/error states · role selectstreak lost · offline
Teacherdashboard · student detail · live chat view · assignhome · chat view · assign · assignment

How AI helped: the first map had 94 screens. Three AI-assisted passes against the user stories cut 31 of them — every cut argued in writing ("which job does this screen serve?"). Cutting is the senior part; generating was the cheap part.

Wie AI half: Die erste Map hatte 94 Screens. Drei AI-gestützte Durchgänge gegen die User Stories strichen 31 davon — jede Streichung schriftlich begründet („welchen Job erfüllt dieser Screen?"). Das Streichen ist der Senior-Teil; das Generieren war der billige.

06JTBD & user storiesJTBD & User Stories

Story drafts generated from research themes; acceptance criteria written by handStory-Entwürfe aus Research-Themen generiert; Akzeptanzkriterien von Hand
Artifact · Core jobs
Learner
When I have 10 free minutes and nobody around, I want to practice speaking without being judged, so I can finally use what I've learned.
Teacher
When my students practice between lessons, I want to see what they struggled with, so my next lesson targets real gaps, not guesses.
Dual role · 31% of users
When I switch between learning and teaching, I want one account with one switcher, so I never manage two identities.

07User flow · task flow · wireflowUser Flow · Task Flow · Wireflow

Every scenario was planned as a screen-to-screen map — and then built as a clickable map of live screens, where the student and teacher versions of the same moment sit side by side.

Jedes Szenario wurde als Screen-zu-Screen-Karte geplant — und dann als klickbare Karte aus Live-Screens gebaut, in der Schüler- und Lehrer-Sicht desselben Moments nebeneinanderstehen.

Design engineering with Claude Code: the interactive wireflow map itself is working HTMLDesign Engineering mit Claude Code: die interaktive Wireflow-Karte ist selbst funktionierendes HTML
Artifact · Mobile onboarding task flow (live screens)open full wireflow →
Welcome
1 · Welcome
Goal
2 · Goal
Placement
3 · Placement
Home
4 · Home
First dialogue
5 · First dialogue
Artifact · Same moment, two roles — the product's core trick
Student AI dialogue
Student: AI dialogue with visible reasoningSchüler: AI-Dialog mit sichtbarer Begründung
Teacher live view
Teacher: live read-only view + "steer the AI"Lehrkraft: Live-Ansicht + „Steer the AI"
More flows: payment — the flow where trust is won or lostWeitere Flows: Bezahlen — wo Vertrauen gewonnen oder verloren wird
Pricing
1 · Pricing after first value
Checkout
2 · Checkout
Success
3 · Success — straight back to learning
Failed
3b · Failed — with a way out

Every flow has its unhappy branch designed to the same fidelity — failed payment, cancel flow, out of minutes. In the full wireflow, student and teacher versions of each scenario sit side by side, web next to mobile.

Jeder Flow hat seinen Unhappy-Branch in gleicher Qualität — fehlgeschlagene Zahlung, Kündigungs-Flow, Minuten aufgebraucht. Im vollen Wireflow stehen Schüler- und Lehrer-Version jedes Szenarios nebeneinander, Web neben Mobile.

08Metrics frameworkMetrik-Framework

Analytics event taxonomy spec'd with AI, reviewed with the analystAnalytics-Event-Taxonomie mit AI spezifiziert, mit dem Analysten reviewt
Artifact · Metrics tree
North Star · Weekly speaking minutes per active learnerWöchentliche Sprechminuten pro aktivem Lernenden
Activation% reaching first full dialogue in session 1 · placement completion% mit erstem vollen Dialog in Session 1 · Placement-Abschluss
RetentionD7/D30 · streak length · correction-mode changes (fatigue signal)D7/D30 · Streak-Länge · Wechsel des Korrekturmodus (Ermüdungssignal)
Monetizationtrial→paid · out-of-minutes recovery · teacher-seat expansionTrial→Paid · Out-of-Minutes-Recovery · Teacher-Seats
Phase 3 · DesignDesign

09Style concept & UI kitStyle-Konzept & UI-Kit

The visual bet: calm, not gamified-loud. Indigo as the "focus" color, warm paper background, one accent for teacher context. Type, radius and spacing tokens defined once — 63 screens stayed consistent.

Die visuelle Wette: ruhig statt laut-gamifiziert. Indigo als „Fokus"-Farbe, warmer Papierhintergrund, ein Akzent für den Lehrkraft-Kontext. Typo-, Radius- und Spacing-Tokens einmal definiert — 63 Screens blieben konsistent.

Design concepts & graphics with AI — three moodboard directions generated, one chosen and systematized by handDesign-Konzepte & Grafik mit AI — drei Moodboard-Richtungen generiert, eine gewählt und von Hand systematisiert
Artifact · Design tokens (from the shipped CSS)
primary #5B5BD6
deep #4747C2
teacher #E8A03B
success #3E9B6E
error #D6564F
bg #F7F7F3
ink #17171F

Semantic roles, not decorative colors: indigo = your learning, amber = teacher presence, green/red reserved strictly for correctness — so color itself teaches.Semantische Rollen statt Deko-Farben: Indigo = dein Lernen, Amber = Lehrkraft, Grün/Rot strikt für Korrektheit — die Farbe selbst lehrt.

The rest of the system: type, radii, componentsDer Rest des Systems: Typo, Radien, Komponenten
Token groupDecisionWhy
TypeDisplay for numbers/headings, humanist sans for dialogue textdialogue must read like conversation, not UI
Radii3 steps only (8 / 14 / full)friendly without becoming toy-like
Spacing4px base grid, 8 named steps63 screens, zero ad-hoc margins
Components~40: chat bubbles with reasoning slot, correction chips, XP bar, streak calendar, league rows, exercise cards…every exercise type composes from the same kit
Dark surfacesreserved for "moment" screens (streak lost, offline)emotional contrast where it matters

AI's role: three moodboard directions and the first token draft were AI-generated; I picked, tightened and enforced. The kit lives as CSS custom properties in the shipped code — the tokens above are read from the product, not from a slide.

Rolle der AI: Drei Moodboard-Richtungen und der erste Token-Entwurf waren AI-generiert; ausgewählt, geschärft und durchgesetzt habe ich. Das Kit lebt als CSS-Custom-Properties im ausgelieferten Code — die Tokens oben sind aus dem Produkt gelesen, nicht von einer Folie.

10Content & UX copyContent & UX-Texte

Bilingual copy drafts by AI, tone rules by hand — never shame, always a next stepZweisprachige Text-Entwürfe per AI, Tonregeln von Hand — nie Scham, immer ein nächster Schritt
Artifact · Copy principle: correction without judgment
SituationTypical appVerbly
Grammar mistake"Wrong. The answer is X.""Almost! Word order flips after 'weil' — here's why …"
Lost streak"Your 14-day streak is gone!""Life happens. One session today repairs your streak."
Out of minutesHard paywall mid-sentenceFinish the sentence first — then the offer

11Prototyping — in code, not clickthroughsPrototyping — in Code, nicht Klick-Dummys

Instead of a Figma clickthrough, the whole product was prototyped as 63 working HTML screens with real states, real copy and a linked wireflow. Engineers estimated against reality; tests ran on behavior, not pictures.

Statt eines Figma-Klick-Dummys wurde das ganze Produkt als 63 funktionierende HTML-Screens prototypisiert — echte States, echte Texte, verlinkter Wireflow. Entwickler schätzten gegen die Realität; Tests liefen auf Verhalten, nicht auf Bildern.

Claude Code as design-engineering pair: I drove structure, patterns and quality — AI typed the HTMLClaude Code als Design-Engineering-Partner: Ich führte Struktur, Patterns und Qualität — die AI tippte das HTML
Artifact · Live prototype — try it right hereArtefakt · Live-Prototyp — direkt hier ausprobierenopen all 63 screens →alle 63 Screens öffnen →
verbly · AI dialogue — this is the real screen, scroll itdas ist der echte Screen, scrollbar
More prototype screensWeitere Prototyp-Screens
Landing
Landing — a real dialogue as the hero
Sentence builder
Sentence builder exercise
Role select
Role switcher — learner / teacher
Progress
Progress & skills

Why code instead of clickthroughs: engineers estimate against real markup, usability tests run on real behavior (scroll, states, focus), and stakeholders click a product — not a picture of one.

Warum Code statt Klick-Dummys: Entwickler schätzen gegen echtes Markup, Tests laufen auf echtem Verhalten (Scroll, States, Fokus), und Stakeholder klicken ein Produkt — nicht dessen Abbild.

12Testing & iterationsTesting & Iterationen

8 moderated rounds (10–15 participants each) plus unmoderated sessions. Sources: moderated usability tests and product analytics on the beta cohort.

8 moderierte Runden (je 10–15 Teilnehmende) plus unmoderierte Sessions. Quellen: moderierte Usability-Tests und Produkt-Analytics der Beta-Kohorte.

AI design check: session recordings summarized per task; heuristic audit cross-checked by AI before each roundAI-Design-Check: Session-Aufnahmen pro Task zusammengefasst; heuristisches Audit vor jeder Runde von AI gegengeprüft
Artifact · What testing changedmoderated tests · beta analytics
FindingChangeEffect
Corrections mid-sentence broke flow3 correction modes (aggressive / balanced / minimal)timing satisfaction 62% → 91%
Grammar explanations too academicCEFR-adaptive "explain like I'm five"comprehension 47% → 88%
Lesson builder abandoned halfwayGuided wizard instead of blank canvascompletion 44% → 87%
Pronunciation scores felt like gradesReframed as "similarity to a native speaker"adoption 59% → 84%
Method: how the rounds were runMethode: wie die Runden liefen

Cadence. One moderated round per release cycle: 5 core tasks (first dialogue, change correction mode, finish an exercise loop, find progress, recover a streak), think-aloud, 10–15 participants mixed A2–B2. Between rounds: unmoderated first-click and comprehension tests on the live HTML prototype.

Kadenz. Eine moderierte Runde pro Release-Zyklus: 5 Kern-Tasks (erster Dialog, Korrekturmodus wechseln, Übungsloop abschließen, Fortschritt finden, Streak reparieren), Think-aloud, 10–15 Teilnehmende A2–B2. Zwischen den Runden: unmoderierte First-Click- und Verständnistests am Live-HTML-Prototyp.

AI in the loop. Session recordings were summarized per task by AI before I watched them — I reviewed flagged moments first, full sessions second. Before each round, an AI heuristic audit (Nielsen + platform patterns) caught the cheap problems so participants' time went to the expensive ones.

AI im Loop. Session-Aufnahmen wurden vor dem Ansehen per AI pro Task zusammengefasst — markierte Momente zuerst, volle Sessions danach. Vor jeder Runde fing ein AI-Heuristik-Audit (Nielsen + Plattform-Patterns) die billigen Probleme ab, damit die Zeit der Teilnehmenden in die teuren floss.

Phase 4 · Ship — mobile craftShip — Mobile Craft

13Mobile patterns & key screensMobile Patterns & Kern-Screens

Mobile is not the web squeezed: thumb-zone actions, bottom navigation, native-feeling exercise interactions, offline state as a first-class screen.

Mobile ist nicht das gequetschte Web: Thumb-Zone-Aktionen, Bottom-Navigation, nativ wirkende Übungsinteraktionen, Offline-State als vollwertiger Screen.

Artifact · The screens every app needs — designed, not forgotten
Home
Home
Chat
AI chat
Quiz
Quiz
Listening
Listening
Teacher home
Teacher home

14Onboarding & registration — the make-or-break stepOnboarding & Registrierung — der entscheidende Schritt

The placement test is disguised as the first conversation: no exam anxiety, value before signup, and the paywall never interrupts mid-sentence.

Der Einstufungstest ist als erstes Gespräch getarnt: keine Prüfungsangst, Wert vor der Registrierung, und die Paywall unterbricht nie mitten im Satz.

Artifact · Web onboarding
Onboarding
Goal & level
Placement
Placement as conversation
Pricing
Pricing — after first value

15Gamification & talking to the userGamification & Kommunikation mit Nutzern

Retention mechanics that respect adults: a weekly league, achievements tied to real skills — and a streak system that offers repair instead of shame.

Retention-Mechaniken, die Erwachsene respektieren: Wochen-Liga, Achievements für echte Skills — und ein Streak-System, das Reparatur statt Scham anbietet.

Artifact · Retention loop
League
Weekly league
Mobile league
League · mobile
Streak lost
Streak lost → repair

16Grey zones — the edge cases that make or break trustGrauzonen — die Edge Cases, an denen Vertrauen hängt

The unglamorous screens got the same care as the hero flow — because churn lives here, not on the dashboard.

Die unglamourösen Screens bekamen dieselbe Sorgfalt wie der Hero-Flow — denn Churn wohnt hier, nicht auf dem Dashboard.

AI edge-case audit: every flow run through a "what can go wrong here" checklist before handoffAI-Edge-Case-Audit: jeder Flow vor dem Handoff durch eine „Was kann hier schiefgehen"-Checkliste
Artifact · Edge-case coverage
Out of minutes
Out of minutes
Payment failed
Payment failed
Offline
Offline
Empty and error states
Empty · error · loading

17OutcomesErgebnisse

Measured in moderated tests & beta product analyticsGemessen in moderierten Tests & Beta-Analytics
96%
task completion (final usability round)Task Completion (finale Testrunde)
19 min
avg session — up from 8 (beta cohort)Ø Session — vorher 8 (Beta-Kohorte)
62 → 91%
correction-timing satisfactionZufriedenheit Korrektur-Timing
63
live screens shipped as working HTMLLive-Screens als funktionierendes HTML
What I'd do differentlyWas ich anders machen würde Start the teacher side two sprints earlier. We validated H3 late, and "teacher stays in control" reframing cost us a design cycle that better sequencing would have saved. Die Lehrkraft-Seite zwei Sprints früher starten. H3 wurde spät validiert — das „Lehrkraft behält Kontrolle"-Reframing kostete einen Designzyklus, den bessere Sequenzierung gespart hätte.
Next case studyNächste Case Study

CareerSide · AI Job Search Agent