Language Learning App with Progress Tracking
An Arabic-first English learning platform with interactive quizzes, payments and a teacher panel.

- Platforms
- Flutter app, teacher panel, website
- Payments
- Local payment gateway
- Language
- Arabic UI, RTL
What the client needed.
An education company wanted students to learn English in an app that speaks their language: Arabic interface, right-to-left layout and local payments.
Teachers needed to publish courses and quizzes themselves, and students needed to subscribe by grade and pay without a card.
Content, quizzes and payments in one loop.
Teachers publish lessons and quizzes from a panel; the Flutter app delivers them by grade; a payment server handles subscriptions through a local gateway.
- 01Student appFlutter · Arabic RTL
- 02Quiz engine5 interactive quiz types
- 03Teacher panelCourses · quizzes · grades
- 04Payment serverLocal gateway · subscriptions
- 05WebsiteMarketing · sign-up
- 06BackendUsers · progress · content
The decisions that made it work.
- 1
Five quiz types
Fill in the blanks, order words, drag and drop, matching and composition keep practice varied.
- 2
Arabic and RTL from day one
Layouts, fonts and navigation built right-to-left, not mirrored afterwards.
- 3
Local payments
A local payment gateway instead of cards, which most students don't have.
- 4
Teachers own the content
New courses go live from the panel without an app update.
What the client got.
- interactive quiz types
- 5
- Arabic, right-to-left interface
- 100%
- iOS
- Android
- Admin
Building something similar?
Tell us about it. You'll talk to the engineer who designed this one.
