
Mobile Applications
Nerd — Mobile Learning App
Flutter app for iOS and Android with offline lesson downloads, progress tracking, and learning cards.
FlutterDartBLoCDioBackground video downloadingIn-app PDF reader+2 more
Project Overview
The mobile companion to the Nerd platform, shipped to both the App Store and Google Play from a single Flutter codebase. Students track progress, work through tasks, and open their learning cards from one place, with lessons downloadable for offline study. Built on BLoC state management with a localisation layer, background downloading for video, and an in-app PDF reader for course material.
Key Features
Single codebase for iOS and Android
Guided onboarding and quick sign-in
Progress dashboard with statistics
Task and assignment tracking
Learning cards tied to enrolled courses
Offline lesson downloads
In-app PDF course material
Account and notification settings
Full Arabic localisation
Technologies Used
Flutter
Dart
BLoC
Dio
Background video downloading
In-app PDF reader
easy_localization
Firebase
Our Role
Flutter application design and development, offline sync, and store release for both platforms.








