Skip to content
Web & Product · UI/UX · Cloud

A bilingual learning platform built for Arabic and English

A learning platform on Azure with native right-to-left support, course authoring and manager reporting, built with Arabic and English as equals.

Client

Workforce training organisation

Industry

Education

Location

United Arab Emirates

Timeline

5 months

Bilingual

Arabic and English as equals

Azure

Hosted in the client's own tenant

Handover

Runbooks and CI/CD to their team

The challenge

The organisation trained staff across the region using tools that treated Arabic as a stylesheet applied at the end. Layouts broke in right-to-left, numerals and dates were inconsistent, and managers had no reliable view of who had completed what.

Arabic could not be a translation layer bolted on at the end. Direction had to be a property of the design system itself, or every new component would break it again.

Our solution

We built a bilingual design system from the component layer up, with every component tested in both directions as an acceptance criterion rather than a QA pass at the end.

The platform runs on Azure with course authoring, assessments, certificates and a reporting dashboard for managers, with CI/CD and monitoring handed over to the client's own team.

What we built

  • Bilingual design system with full RTL support through tokens and components
  • Course builder with video, quizzes and certificates
  • Learner progress tracking and reminder workflows
  • Manager and administrator analytics
  • Azure hosting with CI/CD, monitoring and documented runbooks

The results

Both languages were treated as first languages from the component layer up, which is what let the platform be adopted on both sides of the organisation at once.

  • 2

    languages supported as equals, not as a translation layer

  • Both

    directions tested in CI as an acceptance criterion

  • Handed over

    runbooks, CI/CD and monitoring to the client's own team

Every figure here is a property of the system we built or of the engagement itself. Client-measured results are published only once the client has confirmed them, so where you do not see one, there is not one to quote.

Want results like these?

Tell us where enquiries are slipping through, and we will tell you honestly whether an agent is the right fix.

Book a free call