Mobile products,
shipped at scale.
Six production iOS apps across four international markets. Two Flutter products taken solo from first line of code to live on the App Store and Google Play. 1M+ users touching what I've shipped.
Shipped for teams building at scale
Dubizzle Labs
Bayut
OLX
dubizzle
Hatla2ee
Killruddery
Lulada
Index — 07
Selected work
Each product is its own study. Click through for the full teardown.
01·2025Lulada
A fitness marketplace connecting coaches and communities
Fitness marketplaceFlutterDartFirebase
02·2024Killruddery House
Digital audio tour guide for a historic Irish estate
Heritage tourismFlutterFirebaseCloud Firestore
03·2021 – 2026Bayut
Enterprise real estate platform across UAE, KSA and Egypt
Real estateSwiftUIKitFirebase
04·2021 – 2026OLX Pakistan
Pakistan's leading buy and sell marketplace
ClassifiedsSwiftUIKitMulti target architecture
05·2021 – 2026dubizzle Egypt
Egypt's leading classifieds platform — bilingual, real estate first
ClassifiedsSwiftUIKitMulti target architecture
06·2021 – 2026Hatla2ee
Egypt's car marketplace — bilingual, dealer-first
AutomotiveSwiftUIKitModular architecture- 07·2020
10 KG
Social weight loss challenge app
Social fitnessSwiftUIKitClean Swift (VIP)
Process
From first call to live on both stores.
Discover
Product goals, constraints, and the real bottleneck — not the surface symptom.
Architect
A modular foundation that absorbs change: clean layers, testable seams, feature flags.
Build
Native fidelity on iOS. Pixel-parity on Flutter. Shipping every week, not every quarter.
Launch
TestFlight, store submissions, release trains, and the on-call afterward.
Native depth, cross-platform reach
Six years of Swift and UIKit under the hood, with Flutter for teams that need one codebase on both stores.
Ships production, not prototypes
Every app listed here is live and generating revenue. No dashboards-in-a-drawer.
Scale is the default assumption
Multi-market, multi-language, offline-aware, and instrumented from day one.
One engineer, full ownership
Architecture, delivery, App Store, on-call. You get a partner, not a ticket-taker.
Systems that survive change
Modular targets, remote config, A/B infrastructure — the roadmap can turn without a rewrite.
Clear, senior communication
Weekly demos, written decisions, and the kind of engineering docs your team can actually reuse.
About
Every product company hits the same wall with mobile. The app that worked at 10,000 users breaks at 1 million, the architecture stops absorbing change, and now every roadmap has AI on it that nobody has shipped in production.
More than six years of my career have gone into exactly these problems. Scale — six production iOS apps at Dubizzle Labs across four markets with Arabic RTL for millions of users. Ownership — Lulada, built solo in Flutter, live on both stores. 1 engineer, 2 platforms.
6+
Years shipping
6
Production iOS apps
4
International markets
1M+
Users reached
What teams say
Senior work, delivered with the receipts.
"Decent work in a timely manner. I highly recommend Kanaan for Flutter development. He did an incredible job!"
Upwork Client
Flutter development
"Pleasant in communication with good work ethic, always kept me up to date about the project."
Upwork Client
Local communication app for members · Flutter
"Very pleased with Kanaan's work. I will be keeping in contact with him for my future projects."
Upwork Client
Simple Mobile RFQ App
Ready when you are
