Portfolio

Projects we have designed, built and shipped

A selection of software Inovsion has delivered for clients in the UAE, Saudi Arabia and India: property portals, IoT control systems, tax-compliance integrations, e-commerce, logistics and consumer apps. Each entry describes what the product does, the problem it addresses and the engineering involved.

These projects have less in common on the surface than you might expect. An escape-room controller and a ZATCA e-invoicing integration share no domain vocabulary at all. What they do share is the shape of the work: a real operational process that someone was running by hand, in spreadsheets, or in a system that could not talk to anything else — plus a requirement that the replacement be reliable enough to run the business on.

How we typically work: we map the process as it actually happens rather than as the org chart describes it, agree what the first useful release looks like, and ship in increments against it. Where a regulator, a payment network or an existing ERP defines the rules, we treat that specification as the source of truth and verify against it rather than against our own assumptions. Where the rules are the client's own, we push to keep them simple — every special case written into software is a special case somebody maintains for years.

Most of the work below spans a mobile app, a web back office and integrations with systems we did not write. That combination — Android, iOS or Flutter at the front, custom application development behind it — is the recurring pattern.

Discuss your project Read our engineering notes

Selected projects

Delivered work. Descriptions are limited to what these products actually do.

ERP-integrated ZATCA e-invoice solution

ERP-integrated ZATCA E-Invoice

A compliance layer that lets a business keep the ERP it already runs while meeting Saudi Arabia's e-invoicing requirements under ZATCA's Fatoora programme. Rather than replacing finance systems, it sits alongside them: invoices are generated as usual, then transformed, stamped, chained and submitted in the format ZATCA expects.

The hard part is not the XML. It is that standard tax invoices (B2B and B2G) must be cleared by ZATCA before they reach the buyer, while simplified invoices (B2C) go to the buyer immediately and are reported within 24 hours — two different flows with different failure modes, both of which have to behave sensibly when connectivity drops and a customer is standing at a counter. Invoice hash chaining, where each invoice carries the previous invoice's hash, means ordering and gaps genuinely matter, so queuing and retry logic get designed rather than bolted on afterwards.

  • EGS onboarding and CSID provisioning
  • UBL 2.1 XML generation and cryptographic stamping
  • UUID, invoice hash and PIH chaining
  • Clearance and reporting handled as separate flows
  • Broad ERP compatibility through integration adapters
  • Automated validation before submission

Compliance and finance · Saudi Arabia

ZATCA e-invoicing solution →

Rising Walls property portal

Rising Walls

A property portal for browsing, buying, selling and renting homes, apartments and commercial space. It serves two audiences with opposing interests through the same interface: buyers and tenants who want to filter quickly and see honest listings, and owners and agents who want their inventory seen.

Property search is a deceptively awkward engineering problem. Listings are unstructured by nature, search is geographic as well as attribute-based, and the catalogue changes constantly as units are let or withdrawn — a portal showing property that is no longer available loses trust quickly. Most of the effort goes into media handling, keeping search responsive as filters combine, and keeping listing state accurate.

  • Residential and commercial listings in one catalogue
  • Buy, sell and rent flows
  • Location and attribute-based search with filters
  • Image-heavy listing pages with managed media
  • Enquiry routing between seekers and listers

Proptech · Web and mobile

Real estate CRM →

ClueMaster escape room management software

ClueMaster

IoT-enabled software for running escape rooms across multiple locations. An escape room is a physical space full of sensors, locks, lights and props that must respond to what players do, and a game master needs to watch the room, deliver clues and reset it between sessions — ideally without walking in.

This is where software meets hardware, and the constraints change accordingly. Latency is visible to a paying customer standing in the room, so a lock that fires a second late is a bug they can feel. Devices drop off networks, and a room must fail into a safe, playable state rather than a locked one. Running several venues from one platform adds the usual multi-site problems: per-location configuration, staff access scoping, and central visibility without making an individual venue depend on head office being online.

  • Device and prop control over IoT connectivity
  • Live game-master console with clue delivery
  • Automated room reset between sessions
  • Multi-location management from one platform
  • Session scheduling and run history

IoT and entertainment · Multi-site

IoT development →

FameKeeda fan and celebrity engagement app

FameKeeda

A mobile app connecting fans with celebrities and influencers. The product problem is asymmetry: a public figure has finite time and a very large audience, so the app's real job is to make interaction feel personal while staying manageable for the talent.

Technically this is a media and identity problem. Content is heavy and mobile networks are not, so delivery and playback need care. Verifying that an account genuinely belongs to the person it claims to be matters more here than in most consumer apps, and moderation cannot be an afterthought when strangers are messaging public figures. Demand also arrives in spikes around a post or an appearance rather than as steady load, which shapes how the backend is sized.

  • Fan-side and talent-side journeys
  • Verified talent profiles
  • Media-rich content delivery and playback
  • Request, booking and fulfilment flow
  • Push notifications and engagement prompts

Media and creator economy · Mobile

UI/UX design →

HiCare e-commerce portal for mosquito atomizer products

HiCare

An e-commerce portal for mosquito atomizer products. This is a focused catalogue rather than a general marketplace, which changes the brief: with a narrow range, the site has to do the explaining as well as the selling, because customers are choosing between variants and consumables rather than browsing for inspiration.

Physical-goods commerce is mostly the unglamorous parts done properly — catalogue and variant modelling, stock accuracy, payment handling, and an order pipeline the team can actually operate from the back office. Repeat purchases of consumables also reward getting reordering right, which is a smaller feature than it sounds and a larger revenue lever.

  • Product catalogue with variants and consumables
  • Cart, checkout and payment integration
  • Order management and fulfilment tracking
  • Stock visibility tied to the storefront
  • Responsive storefront across devices

E-commerce · Consumer products

E-commerce development →

OneTuch logistics, carpooling and emergency platform

OneTuch

A platform spanning logistics, carpooling, transportation and medical emergency response — several services that look different to users but share one engine underneath: matching a request to a vehicle, tracking it, and telling everyone involved where it is.

Building those as one platform rather than four apps is the interesting decision. It means a shared location, dispatch and notification core with service-specific rules layered on top. The emergency path sets the engineering bar, because a medical request cannot be treated as just another booking in a queue — it changes how prioritisation, timeouts and failure handling have to work. Location tracking is also a battery and accuracy trade-off on the device long before it becomes a server problem.

  • Shared dispatch and matching core across services
  • Live location tracking and route visibility
  • Carpooling and ride-sharing flows
  • Logistics and delivery jobs
  • Prioritised medical emergency requests
  • Real-time updates to riders, drivers and operators

Logistics and mobility · Real-time

Custom platform development →

Energy Central daily news app

Energy Central / Daily News

A news app for the energy sector covering news, tenders and projects. The audience is professional rather than casual, which inverts the usual consumer-news priorities: readers are tracking specific tenders and projects, so relevance and timeliness matter more than engagement mechanics.

Content-heavy apps live or die on the publishing pipeline behind them rather than the reading UI in front. Editorial needs to move quickly, structured tender and project records need to stay queryable instead of collapsing into prose, and readers expect the app to be useful on a plane or a site with poor signal — which makes caching and offline reading product features, not optimisations.

  • Sector news feed with categorisation
  • Structured tender and project listings
  • Editorial publishing workflow
  • Search and topic following
  • Offline-friendly reading with caching
  • Push alerts for new items

Media and publishing · Energy sector

Data and analytics →

Food ordering app

Food ordering app

An ordering app connecting diners with restaurants, covering menu browsing, ordering, payment and order tracking. Food ordering is a three-sided problem — diner, restaurant and delivery — and the app is only the visible third of it.

Menus are the underrated complexity: availability changes through the day, options and modifiers multiply quickly, and pricing varies by outlet. Meanwhile the kitchen needs orders in a form it can work from during a rush, when nobody has time to interpret a screen. In our experience, getting the restaurant-side experience right matters more to whether the product succeeds than anything on the diner side.

  • Menu browsing with options and modifiers
  • Cart, checkout and payment
  • Restaurant-side order acceptance and preparation
  • Order status and delivery tracking
  • Outlet-level menu and availability control

Food and beverage · Mobile and back office

Food delivery app development →

Sectors we have delivered in

Every sector listed here maps directly to a project above. We have not padded the list with markets we have only read about.

Compliance and fintech

Tax and invoicing systems where a regulator, not a product manager, defines correctness. Our ZATCA e-invoicing work covers EGS onboarding, cryptographic stamping and both the clearance and reporting flows.

Our work in Saudi Arabia →

Proptech

Property search, listing management and enquiry handling across residential and commercial stock, as built for Rising Walls.

Real estate CRM →

IoT and connected hardware

Software that controls physical devices and stays predictable when a network does not. ClueMaster runs sensors, locks and props across multiple venues.

IoT development →

E-commerce

Catalogue, checkout, payment and order operations for physical goods, as delivered for HiCare.

E-commerce development →

Logistics and mobility

Dispatch, live tracking and real-time coordination, including emergency response paths, as built into OneTuch.

Machine learning →

Media and publishing

Editorial pipelines and structured content at speed — sector news, tenders and projects in Energy Central, fan and creator content in FameKeeda.

SaaS development →

Food and beverage

Ordering, menu management and kitchen-side operations, as delivered in our food ordering app.

Restaurant POS →

Business systems

The back-office layer these products depend on — ERP integration, reporting and internal tooling.

ERP development →

Where we work

Teams in India serving clients across the UAE and Saudi Arabia, working to each market's regulatory and language requirements.

Our work in the UAE →

Brands we have worked with

A selection of the organisations we have worked with. Scope differs in each case, and we make no performance claims on their behalf.

RiyadhPharma
Alhaya Medical
Bader
Elekore
Metropolis
Hotel Legrande

How these engagements usually run

No two of the projects above followed an identical process, but the shape is consistent enough to describe honestly. The table below is a guide to how we typically scope work — not a fixed methodology, and not a quotation.

Stage What happens What you get
Discovery We map the process as it runs today, including the workarounds, and identify which constraints are genuinely fixed — regulators, existing systems, hardware. A scope you can argue with, and a first release worth shipping.
Design Interface and data model together. In our experience the data model decides more about how a product feels than the screens do. Flows, screens and the domain model behind them.
Build Incremental delivery against the agreed release. Integrations with systems we do not control get built and verified early, because that is usually where estimates break. Working software in your hands during the project, not at the end of it.
Compliance Where a regulator is involved — ZATCA being the clearest example — requirements are confirmed against published guidance for that engagement rather than assumed from a previous one. Validation against the specification that actually applies to you.
Launch and after Release, monitor, and fix what real usage exposes. Most products reveal their real requirements only once people depend on them. A live system and a team that still knows how it works.

On regulatory timelines: ZATCA's Phase 2 integration requirements have rolled out in waves defined by revenue thresholds, and those waves have advanced repeatedly. We do not publish which wave is current, because any such statement dates quickly. We confirm what applies to your business against ZATCA's published guidance at the time of the engagement.

Have something similar in mind?

If your problem resembles anything above — or looks nothing like it — tell us what the process looks like today and what is going wrong with it. That conversation is more useful than a feature list.

Talk to us ZATCA e-invoicing

Inovsion — you imagine, we innovate.