EdTech · Mobile app

A mobile client for an AI learning platform, built without waiting on the backend

Flutter client for an exam-prep platform: adaptive micro-lessons, a streaming AI assistant, a knowledge map. UI built in parallel with the backend via a mock layer.

Status
In-house product
Timeline
~3 months MVP + 2.5 months extension
Stack
  • Flutter / Dart
  • flutter_bloc
  • go_router
  • get_it
  • dio
  • drift / SQLite

The task

The platform had a web client and an AI backend but no mobile channel — and its users, school students, live on their phones. We needed a thin client on the existing API that keeps pace with the web version, while some backend routes were still in progress. Voice went to the second iteration; offline mode to the backlog.

What we built

Outcome

13 weeks
from first commit to a working app with auth, goals, lessons and AI chat
41 → 81 endpoints
API coverage doubled from MVP to the extended version — 14 → 31 modules on the same architecture
+17 modules in 2.5 months
31.5k lines on top of the MVP across 10 documented sync phases with the web version — no change to stack or module structure
20 mock repositories
every module runs without a backend, so UI was built in parallel with server routes (8 in the MVP, 20 in the extended version)

More cases

Estimate the impact on your own figures

AVA is a process-economics calculator. In a couple of minutes it shows whether a similar task pays off in your case — before any call and with no commitment.

Estimate the impact with AVA

Have a similar task?

Describe the process and the data you have. We will tell you what can be measured in money and what cannot — before any work starts.

or email us directly: hello@xteam.pro

or email us directly: hello@xteam.pro