Yassir
Writing iOS code for a super-app with millions of daily riders — where every merge ships to a small country's worth of phones.
The context
Yassir is North Africa's best-known super-app: ride-hailing, food and grocery delivery, and payments in a single product. At the time I joined, the platform was serving customers in dozens of cities across several countries — the kind of product where a regression isn't a bug ticket, it's people not getting to work.
FIG. 01 — PLATFORM SCALE DURING MY TENURE (COMPANY FIGURES)
What I did
- Built new features for the VTC rider application — the highest-traffic surface of the product.
- Contributed to the unified super-app as Yassir consolidated its services into one codebase.
- Fixed production issues where the blast radius was measured in millions of sessions.
- Worked inside a structured scrum team with dedicated QA and release management.
What it taught me
Scale is a discipline, not a technology. Working on Yassir installed habits that carried into everything after it: defensive Swift, careful release trains, respect for regression surface, and the understanding that "it works on my simulator" means nothing until it works on a five-year-old Android-priced iPhone on a 3G connection in a moving car.
This was my first time watching code I wrote get used by people around me in the street — the moment the "bits to atoms" idea stopped being abstract.