How we did it
Arabic is the primary language of this market, so RTL couldn’t be an afterthought. We rebuilt navigation, delivery timelines, progress indicators, route directions, badge placement, and chat alignment for right-to-left reading, then solved the harder problem: mixed-direction content. Order IDs, phone numbers, IBANs, and SAR amounts are Latin strings living inside Arabic sentences, and each needed a rule that held up across every screen.
The second constraint was information density. A freight request carries dozens of parameters, all of which had to fit a 375px screen in a hierarchy that lets a transporter decide whether to bid in a matter of seconds — and lets a customer compare five offers without second-guessing.