Enterprise systems
Meeting and approval workflows, HR and attendance, role-based access, digital signature, single sign-on through Azure AD.
Tawtheiq · HR Management SystemProduction Flutter apps for enterprise systems, field operations, marketplaces and booking. Arabic and English, working offline, and roughly half the cost of building each platform natively.
Eight apps in production across six sectors, 2022–2026 — counted from the portfolio rather than claimed.
We will tell you on the call if a mobile web app would do the job instead.


What the engagement gives you. The portfolio figures behind these — apps shipped, screens built, sectors covered — sit with the work below, where they evidence the capability rather than open with it.
Real captures from the shipped builds, not mockups. One client's branding is redacted pending permission.
Not templates. Every item below shipped inside an app that is in somebody's hands right now.
Meeting and approval workflows, HR and attendance, role-based access, digital signature, single sign-on through Azure AD.
Tawtheiq · HR Management SystemDaily task calendars, site records, consumption and distance logging — captured offline and synced when the signal comes back.
SOA Fuel System · DynamicListings, categories, search and filtering, seller accounts, in-app messaging, media upload from the phone.
Cham SaleAvailability, reservations, itineraries and payment flows for hotels, tourism and course enrolment.
Nilz · Leaders InstituteMost demo apps assume coverage. The crews these are built for spend the day where there isn't any — generator sites, depots, roads between them.
Site visits, fuel volumes and distances are written locally the moment they happen, whether or not the network agrees.
Everything queued goes up when coverage returns, in order, without the technician thinking about it.
An explicit online/offline indicator and a manual sync button, because a technician needs to know a record is safe before leaving a site.
Offline-first is a decision made at the data layer on day one. It cannot be added to a finished app.
Every app here ships both languages. In Arabic the navigation, the icons, the swipe direction and the form flow all mirror — the same discipline this site holds itself to.
Four are on Google Play and linked below. The other four have no public store listing — enterprise and internal deployments — so there is nothing to link, and saying so is better than a dead button.
Counted from the shipped work on this page — scope rather than outcome. Where a client has given us their results, they appear in that project's case study.
Enterprise meeting-minutes platform with an AI copilot
End-to-end platform for the meeting lifecycle: agendas, minutes, decision voting, actions and approvals — with an AI copilot that runs it by chat.







Field-operations app for fuel logistics
Field app that manages refuelling trips, generator sites and maintenance tasks, with sync built for low-coverage areas.





Face-recognition attendance & HR
Dual-role HR app for employees and managers: face-recognition attendance, leave requests, task tracking and surprise check-ins.





Hotel booking & tourism services
Arabic-first travel app to search, compare and book hotels, with visitor services, offers, booking management and a rewards wallet.





Classifieds marketplace
Marketplace for buying and selling cars, property, phones and furniture, with seller profiles, ratings and direct contact.





Leadership-development institute app
Official app for a leadership institute: applicant registration, entity accreditation requests, document uploads, news and programmes.





Vehicle shipping & inventory
Logistics app for vehicle inventory and pre-shipment condition capture, with VIN and barcode scanning plus loading verification.





Property & tenant management
App for managing property portfolios: occupancy, lease renewals, rent payments, overdue tracking and tenant management.






Every screen from all eight apps, the store links for the four that are public, and what each build had to solve. We will email it to you now.
Flutter with a clean architecture and Bloc for state, talking to REST APIs. One team, one repository, both platforms — and a structure that survives being handed to someone else.
Roughly half the cost of building each platform natively, because one team writes one app and ships it to both stores on one release cycle. It is not a free lunch: anything touching the camera, background location, push permissions or a store review still gets platform-specific work, and we scope that separately rather than pretending Flutter removes it.
Where the job needs it, yes. On the field-operations build, visits, fuel volumes and distances are written to the device the moment they happen and sync when the network returns, so an agent in a dead zone never loses an entry. Offline-first is a design decision made at the start; it is expensive to retrofit and we will tell you at scoping whether you need it.
No, and we will not invent them. The portfolio documents what was built and shipped — eight apps in production, 140+ screens, six sectors between 2022 and 2026 — and it contains no adoption, revenue, hours-saved or time-reduced figures at all. Those are scope figures and we label them as scope everywhere they appear. We are asking those clients for outcome data and will publish it when we have it in writing.
Four of the eight carry a public Google Play listing. The rest are enterprise deployments distributed inside an organisation. We state only whether a public store listing exists, because that is the fact anyone can check — we do not describe distribution arrangements we cannot evidence.
Partly. One is a national telecom operator, and we do not publish their name without their written permission even though our development partner's own portfolio names them. Another client is not named anywhere in our source material, so we will not guess. Where a name is cleared, we use it.
You do, outright. The repository is in your own accounts from the first commit, along with the signing keys and the store listings. There is no licence to renew and nothing stops working if you stop paying us.
No. The layout mirrors — navigation, back gestures, list order, form alignment and number formatting — rather than the strings being swapped inside a left-to-right shell. Arabic is set up in the first week of the build, because retrofitting it means revisiting every screen.
Send the idea and who uses it. A thirty-minute call is usually enough to say whether this needs a native app at all — for a lot of internal tools, a mobile web app is the honest answer and we will say so.
Tell us what the app has to do and who uses it. You get a written view of scope, duration and the right stack — no obligation.