← All work

Case study · № 007 · Mobile EdTech

BKÖRKORTSTEORI · learn the road, rehearse the test

A multilingual mobile learning product that carries drivers from theory chapters through focused practice, realistic timed exams, review, and AI-supported coaching.

RoleMobile product engineering
Surface42 route/layout files · 126 components
Languages6 locales · Urdu RTL
StackExpo · React Native · TypeScript
42 route filesTechnical plate showing the bkörkortsteori mobile learning loop
The central idea

Mistakes should tell you what to study next.

01The product problem

Driving-theory preparation is not one quiz. Learners need structured reading, category-specific practice, an exam-like test environment, explanations after mistakes, and a clear view of what to study next. The product also has to serve learners across languages and text directions without fragmenting the experience.

Interactive field notes / system map

Walk the learning loop

Conceptual walkthroughSelect a stage ↓

Stage 01 / 04 · Learn

Build the foundation

Theory is organized by vehicle and licence category, chapter, and topic. Six localized interfaces include RTL-aware Urdu layouts.

Licence category → chapter → topic
6 locales · Urdu RTL

Stage 02 / 04 · Rehearse

Practice and exams serve different jobs

Relaxed chapter practice supports learning. Timed mock exams introduce scoring, flags, review, and category breakdowns.

Chapter practice → timed mock exam
Practice + exam modes

Stage 03 / 04 · Review

Ground help in the actual mistake

The in-question tutor is enabled after an incorrect practice answer and uses the exact question, selected choice, and official explanation.

Incorrect answer → explanation → tutor
Evidence before AI

Stage 04 / 04 · Refocus

Turn results into a study direction

Weak-area analysis connects completed sessions to targeted chapter practice and optional streamed coaching. Exam timers reconcile with server time and app foreground changes.

Session results → weak areas → practice
A continuous learning loop
Product flow · simplified for this case01 / 04

Teach. Rehearse. Diagnose. Repeat.

02The mobile system

  • Theory curricula organized by vehicle and licence category, chapter, and topic.
  • Relaxed chapter practice plus timed, scored mock exams with flags, review, summaries, and category breakdowns.
  • An in-question AI tutor grounded in the answered question and official explanation.
  • Weak-area analysis that turns completed sessions into targeted chapter practice and optional streamed coaching.
  • Speech playback for questions and answer options with locale fallbacks.
  • Six localized interfaces—Swedish, English, Urdu, Norwegian, Danish, and Hindi—with RTL-aware layouts for Urdu.
  • Authentication, reset-password deep links, plans and entitlements, study guides, progress history, daily streaks, and reward milestones.

03Decisions that mattered

01Teach, rehearse, then diagnose.

Theory, practice, mock exams, review, and weak-area coaching form one learning loop rather than separate features.

02AI appears after evidence.

The tutor is enabled after an incorrect practice answer, so its response can be grounded in the exact question, choice, and official explanation.

03Localization changes layout.

The interface handles native labels, country context, speech-language fallbacks, and right-to-left behavior instead of treating translation as string replacement.

04Device interruptions are exam state.

Timers reconcile with server time and app foreground changes so a mock test remains credible when the app is paused or resumed.

04Evidence boundary

The supplied mobile repository establishes the product surface and implementation details, and its owner identified Hashaam as the developer. The archive does not include Git metadata, so individual commit history, team boundaries, dates, store release status, learner counts, and performance outcomes are intentionally not claimed. Production notes also show that some release integrations still require final configuration.

Previous case← Capture My MeetingNext casePremio Car Care →