Retail e-commerce and quick commerce for a Sharjah government entity, rebuilt from a legacy Flutter codebase while the app stayed live in both stores. Money moves through it, so most of the engineering below is about payments, integrity and cost.
Role
Senior Application Engineer, Akkodis
Client
Sharjah government retail entity
Platform
Android and iOS
Backend
SAP Commerce Cloud
In the app
Quick commerce
Fast ordering built alongside the full retail catalogue, not bolted on beside it.
Payments
Samsung Pay through the native SDK, plus card payments.
Loyalty
The loyalty programme carried into the app rather than left at the till.
Scan & Go
Self-service checkout inside physical stores, scanned on the phone.
Store locator
Branch finder on Google Maps Platform.
Live order tracking
Order state followed from checkout to the door.
From the store listing

Explore our app

New features

Sale and product detail

Yalla, 30 minutes

+50,000 products
The rebuild
Started from
A legacy Flutter codebase, already shipping to both stores and already carrying real customers.
Rebuilt into
A codebase the team can keep shipping from, rebuilt in place with no pause in releases.
25+
epics delivered while the app stayed live in production.
Payments and integrity
PCI DSS aligned
Payment flows built to the standard, not around it.
PII minimised
Personal data kept out of storage, logging and analytics wherever the feature does not need it.
Samsung Pay, natively
The vendor SDK is Android-native, so it is reached through a Flutter platform channel rather than a wrapper package.
Play Integrity
Android device and app integrity checked before privileged flows run.
App Attest
The same guarantee on iOS.
The Maps bill
~65%
lower Google Maps
Platform costs
01
Request batching
Related lookups go out together instead of one per interaction.
02
Caching
Results that do not change are not paid for twice.
03
Debounced geocoding
Typing a search no longer bills a request per keystroke.
Built with
App
Flutter, Dart
Commerce backend
SAP Commerce Cloud
Payments
Samsung Pay SDK through a Flutter platform channel, card payments
Maps
Google Maps Platform
Integrity
Play Integrity, App Attest