
Mobile Applications
Nerd — Mobile Learning App
Flutter student app for Android and iOS with streamed lessons, encrypted offline downloads, self-tests, and progress tracking.
FlutterDartBLoCASP.NET CoreBunny StreamDio+2 more
Project Overview
The student app for the Nerd learning platform, built in Flutter for Android and iOS and published on Google Play. Students browse their free and subscribed subjects, watch streamed lessons with timed in-video questions, take self-tests, open past exam papers, and plan their study on a task board with reminders. Built on BLoC over Nerd's ASP.NET Core API, with AES-encrypted offline lesson downloads, progress that syncs once the phone reconnects, screen-capture protection, and Firebase push notifications.
Key Features
Free and subscribed subject catalogue
Streamed lessons with timed in-video questions
Encrypted offline lesson downloads
Offline progress synced on reconnect
Self-tests and past exam papers
Progress statistics and study task board
Subscription card activation (Android)
Teacher profiles, blog, and push notifications
Google and Apple sign-in with device approval
Arabic-first interface with English
Technologies Used
Flutter
Dart
BLoC
ASP.NET Core
Bunny Stream
Dio
Firebase Cloud Messaging
easy_localization
Our Role
Flutter application design and development, API integration, encrypted offline playback, and Android and iOS release builds.








