App Development

Mobile App Maintenance Cost in Dubai: Why Apps Break Without It

SKIMBOX Team

App maintenance in Dubai starts from around AED 500 a month, or budget 15 to 25 percent of your build cost a year. Apple and Google both enforce rules that quietly break unmaintained apps, so here is what maintenance covers, what it costs, and what happens if you skip it.

Mobile App Maintenance Cost in Dubai: Why Apps Break Without It

Most app budgets treat launch as the finish line. It is closer to the start of an ongoing commitment, because an app does not sit still on a phone: the operating system underneath it changes every year, the services it talks to retire old versions, and the two companies who control distribution both enforce rules that quietly punish apps which fall behind.

App maintenance in Dubai starts from around AED 500 a month for a simple app, or you can budget 15 to 25 percent of the original build cost each year. This guide covers what maintenance actually includes, the specific Apple and Google rules that make it non-optional, what happens if you skip it, and the running costs people forget.

We maintain apps for UAE businesses from our Dubai and Bengaluru teams [7], so this is the version of the conversation we have when a client asks why the spending did not stop at launch.

Why apps genuinely need maintenance

Apps need maintenance because Apple and Google change their platforms and their store rules every year, and both enforce requirements that break or hide apps which fall behind. This is the part worth understanding, because it is not a sales argument. It is how the two app stores work.

Apple requires new submissions to be built against a recent SDK. Apple releases a major iOS version annually and requires apps submitted or updated to use a recent SDK version, which moves each year [3]. Older interfaces get deprecated, so an app built years ago and never touched will increasingly misbehave on current devices.

Apple can remove apps that go stale. Apple runs a review process for apps that have not been updated in three years and attract very few downloads. Flagged developers get a window, currently up to 90 days, to submit an update before the app is removed from the store [4]. A single meaningful update resets that clock.

Google Play requires a recent target API level. Google requires apps to target a recent Android API level, and that required level rises annually. Apps that fall behind remain installed for existing users but stop being available to new users on newer Android devices [6]. The app is not deleted, it simply becomes invisible to anyone new, which commercially amounts to the same thing.

Add to that the third parties: payment gateways, maps, analytics, and authentication SDKs all retire old versions, and when they do, features stop working. None of this is dramatic on any given day. Over a year of neglect it compounds into an app that crashes for some users, cannot be updated easily, and is no longer discoverable.

What does app maintenance cover?

App maintenance keeps an existing app working as operating systems, store rules, and third-party services change. It does not include new features.

  • OS compatibility. Testing and fixing against new iOS and Android releases.
  • SDK and library updates. Keeping dependencies current, which is also security work.
  • API and backend changes. When the services the app talks to change, the app has to follow.
  • Security patching of the app and its backend, which matters legally too if the app holds personal data [8].
  • Crash monitoring and bug fixes, so you learn about problems from data rather than reviews.
  • Store compliance and resubmission when Apple or Google change requirements.
  • Performance monitoring and small tweaks.
  • Backend and hosting upkeep, if the app has a server side, which most do.

What it is not is new features. Those are priced separately, and conflating the two is a common cause of dispute, so agree in writing which is which.

What does mobile app maintenance cost in Dubai?

Mobile app maintenance in Dubai starts from around AED 500 a month for a simple app, or you can budget 15 to 25 percent of the original build cost each year. Two ways to budget, and they should agree with each other.

ItemCost
Simple app, single platform, light usageFrom around AED 500 a month
Complex app, two platforms, live backend, integrationsInto the low thousands a month
Rule-of-thumb annual budget15 to 25 percent of the original build cost
Apple Developer ProgramCurrently 99 US dollars a year [1]
Google Play developer account25 US dollars, one-time [5]
Backend hostingUsage-based, scales with traffic

The percentage rule and the monthly figure should reconcile. Our mobile app development cost guide puts a mid-complexity build from around AED 40,000, so 15 to 25 percent of a AED 60,000 app is roughly AED 9,000 to 15,000 a year, which is about AED 750 to 1,250 a month. That is the same territory as the retainer figures above.

For comparison, our website maintenance guide starts from around AED 150 a month. Apps cost more for concrete reasons: potentially two codebases, mandatory store review to ship anything at all, annual platform requirements enforced by Apple and Google, and usually a live backend. Final pricing depends on the app and is confirmed after a short review. Services carry the standard 5 percent VAT [9].

Retainer, hourly, or annual contract: which model fits?

Most app maintenance in the UAE is sold one of three ways, and the difference matters more than the headline price. A monthly retainer buys attention. Hourly work buys reactions. An annual maintenance contract is usually the same retainer with different billing.

The monthly retainer. A fixed fee, from around AED 500 a month at the simple end, covering the compatibility, patching, monitoring, and bug-fix work listed above. This is the model that fits any app with real users, because most of the work is proactive. Nobody tells you in advance that a dependency is about to be retired or that the target API level has moved. Somebody has to be watching.

Hourly or pay-as-you-go. Cheaper on paper and genuinely fine for an internal tool used by a handful of staff. The problem for a customer-facing app is that between calls, nobody is reading the crash reports and nobody is tracking the annual Apple and Google requirement cycle. So problems do not arrive as maintenance. They arrive as emergencies, usually at the worst moment, and emergency work costs more per hour and takes longer because the backlog has piled up.

The annual maintenance contract. Often written as AMC in this market, and it is worth saying plainly that an AMC and a retainer are the same service. The difference is that you commit for a year, usually for a slightly better rate and a clearer scope. If a proposal uses one word and your last one used the other, you are comparing the same thing.

How to compare two quotes. Price alone tells you very little. The question that moves the real cost most is whether store resubmission and dependency updates sit inside the fee or get billed on top, because that answer alone can double a cheap-looking retainer. The rest of what to pin down is in the agreement checklist further down this page.

Which model for which app. Retainer for anything with real users, hourly only for a low-stakes internal tool. Whichever you are quoted, sanity-check it against the 15 to 25 percent of build cost a year rule, and if a quote comes in far below that, look closely at what has been left out.

The costs people forget

Beyond the retainer, three costs catch people out: the platform fees, the backend, and monitoring.

The platform fees. Small but mandatory. The Apple Developer Program renews annually, and if the membership lapses your apps stop being available on the store [1], which is an entirely avoidable outage. Put the renewal on a calendar.

The backend. It is common to budget for the app and forget the server it talks to. Hosting is usage-based, so it scales with your success, and the surprises usually come from architectures that move a lot of data rather than from user numbers alone. Our cloud migration guide covers the cost drivers.

Crash monitoring. Usually free or cheap, and the highest-value monitoring you can add. Without it you find out about crashes from your rating.

Who should own the accounts?

Your own legal entity, on both stores. Apple requires organisations to enrol with a D-U-N-S number registered to the legal entity [2], so the account genuinely belongs to a company, and the question is only which company.

If your developer's entity holds it, your app is published under their name. Should that relationship end badly, you can lose the ability to update, price, or remove your own app, and you lose its accumulated reviews and ranking if you have to republish. The same goes for the code repository: it should be in your name with the developer given access. This costs nothing to set up correctly at the start and is close to unrecoverable later. Our guide to choosing an app development company covers the wider ownership checklist.

What should be in a maintenance agreement?

Get these in writing before you sign:

  • What is covered: compatibility, patching, bug fixes, store submissions.
  • Response times, with critical issues distinguished from minor ones.
  • How much is included, as hours or releases per month.
  • What counts as a new feature, and how those are quoted.
  • Who holds the developer accounts and the repository. You.
  • Reporting, monthly or quarterly, on what was actually done.

A retainer with no reporting and no defined scope is where money leaks, because neither side can point to what was promised.

Real client stories

These are real situations from apps we have taken over.

The app that stopped working on new phones. A client's app had not been updated in over two years and had started crashing on launch for users on the latest iOS. The build was against an SDK several versions behind and two of its SDKs had been retired by their providers. Bringing it back to a shippable state took far longer than two years of steady maintenance would have. Nothing had gone wrong dramatically; it had simply been left.

The renewal nobody owned. A business discovered their app had vanished from the App Store. The Apple Developer Program membership had lapsed because the renewal email went to a former employee's address. The app was restored, but it was down for days during a campaign they had already paid to promote. The fix was a calendar reminder and an account in the company's own name.

The invisible Android app. A client could not understand why Android installs had dried up while iOS was steady. Their app had fallen behind Google Play's target API level requirement, so it was still working for existing users but was no longer being offered to new ones on current devices. Existing users had masked the problem for months. One compatibility update restored distribution.

Taking over an app from a previous developer

Yes, a new provider can maintain an app they did not build, and it is one of the most common ways a maintenance engagement starts. The question is not whether it is possible, it is what the handover needs and what the first month looks like.

What you need to hand over. Access to the code repository, including its history. The Apple and Google developer accounts, which should already be in your company's name for the reasons above. Backend and hosting credentials, plus any database access. Third-party service accounts: payment gateway, maps, analytics, push notifications. Whatever documentation exists, even if it is thin.

When some of that is missing. It happens often, and most of it is recoverable. Store accounts can be transferred or, at worst, the app republished under your own account, though republishing loses the existing reviews and ranking, which is a real cost. Hosting and service accounts can usually be recreated. The one genuinely serious gap is the source code. If nobody has it, the app cannot be updated at all, only rebuilt. That is worth checking today rather than on the day you need a fix.

The takeover review. Before quoting a retainer, a new maintainer should check three things. Does the app still build at all on current tooling. How far has it drifted from the current SDK and target API level requirements. Which of its dependencies are retired, unsupported, or carrying known vulnerabilities. That review is short, and it is what turns a guess into a number.

Catch-up work is priced separately. This is the part people are surprised by, and it is not a trick. An app left alone for two or three years usually needs a one-time compatibility project before steady maintenance makes any sense. You cannot maintain something that does not currently build. So it gets scoped and quoted on its own, then the retainer starts afterwards. The catch-up is almost always more expensive than the years of steady upkeep would have been, which is the whole argument for the retainer.

When retiring the app is the better answer. Sometimes the honest advice is not to revive it. If the app has few active users, no clear commercial job, and the catch-up cost is significant, a deliberate retirement beats paying to bring back something nobody needed. We would rather say that early than bill for it.

How SKIMBOX handles app maintenance

We keep apps current against Apple and Google's annual requirements rather than waiting for something to break, set up crash monitoring from day one so problems surface as data rather than reviews, patch dependencies as security work rather than optional housekeeping, and report monthly on what was actually done. We insist your business holds the developer accounts and the code repository, and we separate maintenance from new features in writing so nobody argues about it later.

Maintenance starts from around AED 500 a month for a simple app, or budget 15 to 25 percent of the original build cost a year.

See our app development services and product engineering services, or contact us for a review of your app's current state.

For related reading, see our guides on mobile app development cost in Dubai, website maintenance and AMC packages, and choosing an app development company in Dubai.

References

[1] Apple Developer - Apple Developer Program enrollment and annual fee. developer.apple.com/programs/enroll/

[2] Apple Developer - D-U-N-S Number requirement for organisation enrollment. developer.apple.com/help/account/membership/D-U-N-S

[3] Apple Developer - Upcoming SDK requirements for app submissions. developer.apple.com/news/upcoming-requirements/

[4] Apple Developer - App Store Improvements process for apps not recently updated. developer.apple.com/support/app-store-improvements/

[5] Google Play Console Help - Developer account registration fee. support.google.com/googleplay/android-developer/answer/6112435

[6] Google Play Console Help - Target API level requirements for Google Play apps. support.google.com/googleplay/android-developer/answer/11926878

[7] SKIMBOX - Internal experience maintaining apps for UAE businesses, 2026. skimbox.co

[8] U.AE Official UAE Government Portal - Data protection laws, Federal Decree-Law No. 45 of 2021. u.ae/en/about-the-uae/digital-uae/data/data-protection-laws

[9] Federal Tax Authority, UAE - Value Added Tax. tax.gov.ae/en/taxes/vat.aspx

Frequently asked questions

  • How much does mobile app maintenance cost in Dubai?

    App maintenance in Dubai starts from around AED 500 a month for a simple, lightly used single-platform app, covering compatibility checks, crash monitoring, and minor bug fixes. A more complex app with a live backend, two platforms, and integrations runs higher, into the low thousands a month. A common way to budget is 15 to 25 percent of the original build cost each year. On top of that sit the store fees and your backend hosting. Final pricing depends on the app.

  • What percentage of the build cost should I budget for app maintenance?

    A widely used rule of thumb is 15 to 25 percent of the original build cost per year. On an app that cost AED 60,000 to build, that is roughly AED 9,000 to 15,000 a year, or AED 750 to 1,250 a month. The percentage is a starting point rather than a law: apps with heavy backends, many integrations, or large user numbers land at the higher end, and simple apps at the lower. The important thing is having a maintenance line in the budget at all.

  • What does app maintenance actually include?

    Keeping the app working as everything around it changes: compatibility with new iOS and Android versions, updates to third-party SDKs and libraries, changes to APIs the app depends on, security patching, crash monitoring and bug fixes, app store compliance and resubmission when store requirements change, performance monitoring, and small tweaks. It also covers the backend and server costs if the app has one. Maintenance is not new features; it is keeping what you built alive and shippable.

  • Do I really need to maintain my app?

    Yes, and this is not an upsell. Apple and Google both change their platforms and their store requirements on an annual cycle, and both enforce rules that affect apps which fall behind. Apple has a process for flagging apps that have not been updated in three years and have low download volumes, giving developers a window to update before removal. Google Play requires apps to target a recent Android API level, and apps that fall behind stop being visible to new users on newer devices. An unmaintained app decays.

  • What happens if I do not update my app?

    Several things, in a fairly predictable order. It starts crashing or misbehaving for users on newer OS versions as the APIs it was built against are deprecated. Third-party integrations, payment gateways, maps, analytics, break as their providers retire old SDK versions. Security vulnerabilities in outdated libraries accumulate. Store visibility suffers because it falls behind platform requirements. Ratings drop as users hit problems. Eventually the app risks being removed or becoming effectively invisible to new users.

  • Can my app be removed from the App Store?

    Yes. Apple runs a process for apps that have not been updated in a long time and attract very few downloads: those apps can be flagged, and the developer is given a window, currently up to 90 days, to submit an update before the app is removed. This is not aimed at active businesses, but an app nobody has touched in years with low download numbers is exactly what it catches. A single meaningful update resets the clock, which is one reason a maintenance retainer is cheap insurance.

  • Can my app disappear from Google Play?

    Not deleted, but effectively hidden, which amounts to the same thing commercially. Google Play requires apps to target a recent Android API level, and the required level rises each year. Apps that fall behind stop being available to new users on devices running newer Android versions, while existing users keep it. So the app is not removed, it simply stops being discoverable to anyone new. Because the requirement moves annually, check the current target level rather than assuming last year's compliance holds.

  • Why do Apple and Google keep changing the requirements?

    Mostly for security and platform consistency. Both companies release a major OS version each year and require new submissions to be built against a recent SDK, which pulls the whole ecosystem forward and lets them retire insecure or obsolete interfaces. It is genuinely reasonable from a platform point of view, and it does mean that publishing an app is an ongoing commitment rather than a one-time event. Budgeting as though an app is finished at launch is the mistake.

  • How much is the Apple Developer Program fee?

    The Apple Developer Program currently costs 99 US dollars a year and renews annually unless you cancel. It is required to keep an app on the App Store, so if it lapses, your app comes down. Apple also operates a fee waiver for some nonprofits, accredited educational institutions, and government entities, but it is limited to eligible organisation types in eligible countries, so check the current eligibility on Apple's enrollment page before counting on it. This is a small but genuinely unavoidable running cost, and it is worth putting on a calendar with a reminder, because a lapsed renewal is an avoidable and embarrassing outage.

  • How much does a Google Play developer account cost?

    Google Play currently charges a one-time registration fee of 25 US dollars to create a developer account, not an annual fee. Once paid, the account stays active and covers publishing multiple apps. So the recurring platform cost sits almost entirely on the Apple side. Both are trivial next to development cost, but both are mandatory, and the account should be registered to your own business rather than to a developer's personal account.

  • Who should own the app store developer accounts?

    Your own legal entity, not your developer's. Apple requires organisations enrolling in its Developer Program to hold a D-U-N-S number registered to the legal entity, so the account is genuinely tied to a company. If your developer's entity holds the account, your app is published under their name, and if that relationship ends you can lose the ability to update, price, or remove your own app, along with its reviews and ranking. Set this up correctly at the start.

  • How often should an app be updated?

    At minimum, once a year to stay current with OS and store requirements, and realistically more often than that. A sensible rhythm is small maintenance releases every month or two, with a larger compatibility update around each major iOS and Android release. Apps that go a full year with no release almost always accumulate a backlog of compatibility problems that then have to be fixed all at once, which costs more than steady upkeep would have.

  • What is crash monitoring and do I need it?

    Crash monitoring is a service that reports automatically when the app crashes for a real user, with enough detail to diagnose it. You need it, because without it you learn about crashes from bad reviews, which is both slow and expensive to your rating. It is usually free or cheap to add and is the single highest-value piece of app monitoring. An app with no crash reporting is an app where you find out about problems last.

  • Do I need to maintain the backend as well as the app?

    Yes, if your app has one, and most do. The server and APIs that the app talks to need security patching, dependency updates, monitoring, and hosting, and their running cost scales with your usage. It is common for businesses to budget for the app and forget the backend entirely, then be surprised by hosting bills or by an outage. Treat the backend as part of the app's total running cost, because functionally it is.

  • How much does app hosting cost?

    It is usage-based rather than a fixed figure, scaling with API calls, storage, and how many users are active. That makes it impossible to quote honestly without knowing your traffic. What you can do is design with cost in mind and monitor it from launch, because the surprises come from architectures that move a lot of data rather than from having many users. Our cloud migration guide covers the cost drivers in more detail.

  • Can I maintain the app myself?

    Partly, if you have technical capability in-house. Monitoring crashes and triaging user reports is manageable. The parts that need real expertise are the annual SDK and API-level compatibility work, dependency and security updates, and store resubmission when requirements change. Those are precisely the tasks that break an app if done wrong or skipped. Many businesses handle monitoring internally and retain a developer for the compatibility and release work, which is a sensible split.

  • What is the difference between app maintenance and new features?

    Maintenance keeps the app working as platforms and dependencies change: compatibility, patching, bug fixes, and store compliance. New features change what the app does. They are usually priced separately, and conflating them is a common source of dispute, because a client expects new functionality inside a maintenance retainer while the developer has scoped it for upkeep only. Agree in writing which is which, and how new features are quoted, before you sign.

  • What should be in an app maintenance agreement?

    The scope of what is covered, meaning compatibility, patching, bug fixes, and store submissions; a response time commitment, ideally different for critical issues than minor ones; how many hours or releases are included; what counts as a new feature and how those are priced; who holds the developer accounts and the code repository; and monthly or quarterly reporting on what was done. Vagueness here is what turns a retainer into an argument later.

  • How is app maintenance different from website maintenance?

    App maintenance costs more, for concrete reasons. A website is one codebase served from a server you control, and you can publish a change immediately. An app may be two codebases, iOS and Android, must be resubmitted to the stores for review to ship anything, and is subject to Apple and Google's annual SDK and API requirements. There is usually a live backend as well. Our website maintenance guide starts from around AED 150 a month; apps sit meaningfully above that.

  • Does an unmaintained app pose a security risk?

    Yes. Apps depend on third-party libraries and SDKs, and vulnerabilities are found in those over time and fixed in newer versions. An app that is never updated keeps shipping the old, vulnerable versions to your users' devices. If the app handles personal data, that matters legally as well as practically, since UAE data protection law requires you to secure personal data. Patching dependencies is one of the least visible and most important parts of maintenance.

  • Does UAE PDPL apply to my app?

    If your app collects or processes personal data, then yes. UAE Federal Decree-Law No. 45 of 2021 requires organisations to secure personal data, keep it confidential, and have a lawful basis for processing it, and it covers transferring data outside the country. For an app this touches consent, what you collect, where the backend stores it, and keeping dependencies patched. It is an ongoing obligation, which is another reason maintenance is not optional if your app holds user data.

  • What if my developer disappears?

    How bad it is depends entirely on what you own. If the developer accounts are in your business's name, the code is in a repository you control, and you have the documentation and credentials, you lose time and hand the work to someone else. If they hold the accounts and the only copy of the code, you can lose the app, its reviews, and its ranking. Setting ownership up correctly at the start costs nothing and is the whole difference.

  • Is app maintenance worth it for a small app?

    If the app matters to your business, yes, because the alternative is not zero cost, it is deferred cost plus risk. A neglected app eventually needs a large compatibility project instead of small steady updates, and in the meantime it crashes for some users and loses visibility to new ones. If the app genuinely no longer matters, the honest answer might be to retire it deliberately rather than leave it decaying on the stores.

  • Can a new company take over maintenance of my existing app?

    Yes, and it is one of the most common ways maintenance engagements start. What the new provider needs is access to the code repository, the Apple and Google developer accounts, backend and hosting credentials, and the third-party service accounts. Missing pieces are usually recoverable, with one exception: if nobody has the source code, the app can only be rebuilt, not updated. An app left for years normally needs a one-time compatibility project first, quoted separately from the ongoing retainer.

  • What is the difference between an app maintenance retainer and an AMC?

    In practice, nothing. An annual maintenance contract is the same service as a monthly retainer, committed for a year and often at a slightly better rate with a clearer scope. Different providers in the UAE use different words for it, so if one quote says AMC and another says retainer, you are comparing the same thing. What actually differs between quotes is how much work is included, how fast critical issues are handled, and whether store resubmissions are inside the fee.

  • Is VAT charged on app maintenance?

    An app maintenance retainer from a UAE provider is a service and generally carries the standard 5 percent VAT where the supplier is VAT-registered. The Apple and Google platform fees are billed by those companies under their own terms, so their treatment can differ from your local agency invoice. Check whether a retainer quote is stated before or after VAT, and confirm anything cross-border with your accountant rather than assuming.

SKIMBOX Team

Tech Consultancy

Get fresh writing in your inbox

One email a fortnight. No filler.

By subscribing, you agree to our privacy policy.

Want us to build something?

We work with teams across MENA, UK, USA, and India to build products, run programs, and grow.

Get in touch

Continue reading