Loading...
Loading...

An educational app built with Flutter and Clean Architecture — video lessons, interactive quizzes, subscriptions, and full Arabic RTL support.
An educational app for teenagers, built with Flutter and Clean Architecture to deliver a complete Arabic learning experience across iOS and Android from a single codebase.
Education platforms combine several systems in one product: a video lesson library, a quiz engine, progress tracking, and subscriptions. Building that with a fully Arabic interface means every screen needs correct RTL support rather than translated text.
Flutter with Clean Architecture. Separating the domain layer from UI and data made the quiz and scoring logic testable in isolation from the interface — which matters in an educational product where grades are calculated.
BLoC for state management, separating data flow from presentation, with secure API integration and local storage so lesson progress stays smooth.
A complete quiz system with timers, automatic marking, and performance scoring, plus the ability to review saved questions later.
Full Arabic RTL support with light and dark modes — the design was built for both directions from the start rather than as a later layer.
End-to-end app development, dependency restructuring, resolving dozens of technical issues, and improving performance and usability across the app.
Flutter · Dart · Clean Architecture · BLoC · REST API · local storage · RTL support





