New phone software, handled early.
The app run against each platform preview while it is still a preview, and the target version raised ahead of the date it has to be
a release you scheduled rather than one a deadline scheduled for you
App maintenance and support · UAE
An unmaintained app does not break. It quietly stops being installable while working perfectly for everyone who already has it, which is what makes the problem so hard to see.
Find out what state the app is actually inWhat app maintenance and support is
An app decays on somebody else’s calendar rather than your own. The dates are published a year ahead, and missing one is not an outage.
The stores raise the version an app must target, on published dates. An app below the floor is not removed, it stops reaching new users on newer phones, so the number that moves is installs and nothing else.
The store account, the signing keys and the repository. On an inherited app the first question is not what is wrong with the code, it is which of those three anyone at the company can still open.
Operating systems, dependencies and store policy, on a cadence. An app left still does not stay where it was, because the requirements in front of its next release keep accumulating whether it ships or not.
The scope
Six kinds of work, and only two of them are things anybody notices. The other four are what stop the noticing.
The app run against each platform preview while it is still a preview, and the target version raised ahead of the date it has to be
a release you scheduled rather than one a deadline scheduled for you
Reports from the console and from your own people ranked by how many users meet them, then fixed in that order
a burndown that goes down, rather than a list that grows
The libraries the app depends on watched for advisories and updated on a cadence rather than after an incident
a patch list with dates on it, which is the thing an auditor asks for
A crash-free rate and a start time tracked release by release, so a regression is attributed to the build that caused it
a line you can read, not a number in a monthly email
The target version requirement, the data declaration and the third-party libraries behind it, checked against the shipped binary
an app that stays available to new users on new phones
The reorder button, the wallet at checkout, the Arabic version somebody promised a customer
a release cadence that can absorb a request without becoming a project
Three ways an app arrives
The code is rarely the hard part of a takeover. Access is, and it is the thing nobody checks until they need to ship.
| OrphanedNo keys, no context, still live | Partly handed overSome logins, no documentation | Handed over properlyAccounts and repository in your name | |
|---|---|---|---|
| The first fortnight | Establishing what exists and who controls it, before anything technical. | Testing which logins still work, and finding what the rest were for. | Reading the code and the console, which is what an audit is meant to be. |
| Shippable in week one | Nothing. Without a signing key there is no release at any price. | Possibly a build, if the account that can publish it is one of the ones that work. | A patch, if one is warranted, on the day the audit finishes. |
| The real risk | The listing is on a personal account nobody at the company can reach. | One of the missing logins turns out to be the one that mattered. | Ordinary: dependencies behind, and a target version approaching. |
| What has to be settled | Account recovery, and sometimes republishing under an account you own. | An inventory of every console, and who at your company holds each one. | The cadence, the support hours and what counts as urgent. |
| What you have at the end | An app you can actually release, which you did not have when you started. | A complete set of keys, written down, and a second person who holds them. | The same, plus the months you did not spend establishing any of it. |
Most companies that ask this question are the middle one and believe they are the third. The audit settles it in a fortnight and costs less than discovering it during an incident. If the app is still with the team that built it and the question is really about the release process rather than the app, the pillar covers what year two involves. And if what you actually need is a release gate rather than a support arrangement, that is the sibling page.
What we find on inherited apps
Webzenia has worked with Gulf clients since 2018. Four things about an app nobody has touched in two years, and the first one explains the other three.
From 31 August 2026 a new release must target Android 16, and an app already published must target Android 15 to stay available to new users on newer devices. Nothing is taken down and nobody is notified. A Jumeirah restaurant group on a mainland DET licence read it as a campaign problem.
Apple has required privacy manifests for third-party libraries using required-reason APIs since 1 May 2024, so a build untouched since before that meets the requirement on its way out rather than at its own pace. A Dubai Silicon Oasis education technology firm on a free zone licence discovered that behind a two-word copy change.
Android 16 is 25.17% of use here and Android 15 21.82%, so the two most recent releases carry roughly half; Android 12 at 8.99% and Android 11 at 7.45% are a real tail. Current and the previous two is defensible on those numbers, and it should be argued rather than inherited from a template.
An English-only app that now needs Arabic is a maintenance decision rather than a new project, and how large a one depends entirely on whether the original build used directional layout. A Business Bay real-estate brokerage on a mainland DET licence found out which, the expensive way.
What the engagement covers
Six stages, and the first one is an inventory rather than a diagnosis. What can be shipped at all is established before what should be.
The code, the dependencies and the store status, and alongside them the thing nobody checks: which console, key and repository anyone at your company can still open, and in whose name each one sits.
The target version raised, the declarations brought in line with what the binary actually does, and the dependencies that block a release updated. This is what makes a one-line fix possible again.
Crash reporting, error tracking and the store consoles connected to somewhere a person actually looks, because an inherited app usually reports to an account nobody has opened in a year.
Crash-free sessions, start time and install trend read release by release, so a change is attributed to the build that caused it rather than to the month it was noticed in.
Platform previews run during their window, dependencies patched on a schedule, and the next target floor raised before its date rather than in the week it arrives.
What is covered, what counts as urgent and who answers, against a Monday to Friday week in Gulf Standard Time. An arrangement translated from another market’s calendar is wrong before it is tested.
Our stack
Two store consoles, two ways of knowing what is happening, and the place the keys should live. Select one to see what it tells you.
This is where the target version requirement, the data declaration and the availability of the app to new users all actually live, and where an app quietly stops reaching people without anybody being told.
We read it as a calendar rather than as a dashboard, because the numbers that matter there are dates published a year ahead. An app that meets a floor in the week it arrives has been managed by deadline.
How the work runs
The first fortnight answers whether the app can be released at all. Everything after it depends on that answer and nothing before it does.
We read the codebase and its dependencies, check the store consoles for what is due and what is overdue, and separately establish which account, key and repository your company can actually open, and whose name each sits in. That last inventory is the one that decides whether anything can ship, and it is the one nobody has done.
The target version is raised, the data declaration is brought in line with what the shipped binary actually does, and the dependencies blocking a build are updated. Monitoring is wired to somewhere a person looks. At the end of this phase a one-line fix is a one-line fix again, which is not where the app started.
Platform previews are run during their window, dependencies are patched on a schedule and the next target floor is raised before its date. The report leads with what changed and what is coming rather than with a crash percentage, because the number that matters most on this page is a date somebody else published and you have not met yet.
Tracked against published platform dates, so the next floor is a plan rather than a warning.
Our commitment
A takeover goes wrong when somebody quotes a codebase they have not opened. These four exist for that reason.
The audit comes before any commitment.
We do not price an app we have not read. The audit is its own small piece of work and it ends in a written verdict, including the verdict that the app is fine and you do not need us monthly.
Recovering your missing accounts comes first.
An inherited app often sits on an account nobody at the company can open. That is established in week one and treated as work with its own plan, rather than assumed away and discovered in the week you need to ship.
We work to the published deadlines.
Platform floors and requirements are published well ahead. Meeting one in the week it lands is a scramble that was avoidable a year earlier, and the calendar is part of what you are paying for.
A written agreement, Monday to Friday.
What is covered, what counts as urgent and who answers, in Gulf Standard Time. A support promise carried over from another market’s working week is wrong before anybody tests it.
Common questions
Keep exploring
Native Swift, and the entity Apple publishes as seller.
Kotlin, and the five manufacturer skins this market runs.
One codebase, and the parts written per platform.
One widget tree, and an Arabic screen that mirrors itself.
For teams that already write React and have to hold it.
A shopping app costed against the repeat order.
Two-sided products where the fleet is the harder half.
Internal apps for staff who are not at a desk.
Subscription products whose customer is a licensed company.
Next step
Send the store links and whatever logins you still have. We will come back with what it can ship today, what is overdue, and who holds the keys.
Tell us what you need.