في هذا الدليل
- 01The build is the cheap part
- 02Launch is the beginning, not the finish line
- 031. Operating system and store requirements change every year
- 042. Store policy changes
- 053. Security patches
- 064. Dependency updates
- 075. Third-party API changes: maps, payments, SMS
- 086. Scaling, monitoring and incident response
- 09The real cost of neglect
- 10Reality check before you spend a dollar
- 11Insider tips: keeping an app alive cheaply and safely
- 12What a good maintenance plan includes
- 13How to budget for maintenance
- 14Post-launch maintenance checklist
- 15When Joldisoft is, and is not, the right partner
The build is the cheap part
Let me be direct. In the AI era almost anyone can get software built. Templates, frameworks, ready-made platforms and AI coding tools have made "I have an app" a very low bar. What has not got easier is everything after launch: selling to real customers, running operations every day, and keeping the software working while Apple, Google and every provider you depend on change the rules under you.
Most founders budget for an app like a building: a one-off construction cost, then occupancy. Software does not work like that. If you spend everything on the build and have nothing left for the months after launch, the money you paid any developer, including us, creates no value. The app goes quiet, the company closes and you walk away believing tech businesses do not work. They do. Unfunded ones do not.
So before you read about OS updates and security patches, answer one question honestly: if the app went live tomorrow, how many months could you keep it running, supported and marketed without a single paying customer? If the answer is "not many", this article is a warning, not a manual.
Launch is the beginning, not the finish line
A mobile app sits on top of operating systems, app store rules, cloud servers, open-source libraries and third-party services, and every one of those keeps changing whether you ship updates or not.
The result is quiet decay. Nothing breaks on the day you stop paying for maintenance. Then, a few months later, you cannot publish a bug fix because the store rejects your build, a map screen goes blank because a key was restricted or billing changed, or a payment callback starts failing after a provider deprecated an old endpoint. By then fixing it is urgent, expensive and often done by someone who has never seen the code.
1. Operating system and store requirements change every year
Both Apple and Google release a major OS version every year, and both push developers to keep up.
Google Play enforces a target API level policy. New apps and app updates must target an Android API level within one year of the latest major Android release, or the Play Console will not accept them. Existing apps that fall more than two years behind stop being offered to new users on newer Android versions. An Android app that is not rebuilt and retested roughly once a year eventually cannot be updated and loses visibility.
Apple sets minimum SDK requirements for uploads. For example, from April 2026 apps uploaded to App Store Connect have to be built with Xcode 26 and the iOS 26 SDK or later. An app already in the store keeps working, but the next time you need to ship anything, even a one-line fix, you must first bring the project up to date.
Moving to a new SDK is rarely just a recompile. Permissions change, background-location rules tighten, notification behaviour shifts, and every library you depend on must support the new version too.
2. Store policy changes
Both stores update their content, privacy and payment policies regularly. Areas that typically affect marketplace apps:
- Data safety and privacy disclosures, which must match what the app actually collects.
- Account deletion requirements for apps that let users create accounts.
- Background location justifications for driver and rider apps.
- Rules about payments for digital versus physical goods.
Someone has to read policy notices from Apple and Google and check whether your app is affected before a deadline, not after a rejection.
3. Security patches
Security is not a one-time checklist. The OWASP Mobile Top 10, the most widely used reference for mobile app risks, was updated in 2024. Its list now starts with improper credential usage and inadequate supply chain security, and includes insecure authentication and authorisation, insecure communication, security misconfiguration and insecure data storage.
Two of those are directly about maintenance:
- Supply chain security. Your app includes dozens of open-source packages and SDKs. When a vulnerability is found in one, you need to update it and ship a new build.
- Credential usage. API keys, server credentials and signing keys need to be rotated and kept out of the codebase. A hardcoded key that leaks in an old build keeps leaking until you replace it.
On the server side the same applies to the web framework, the database, the operating system and the PHP, Node or Python runtime, each of which has end-of-life dates after which security fixes stop.
4. Dependency updates
Modern apps are assembled from frameworks (Flutter, React Native, Laravel, Next.js and so on) and libraries, each with its own release cycle. Update regularly and each step is small. Skip two or three years and you face a chain of breaking changes at once, sometimes a rewrite of large parts of the app.
A simple rule: many small upgrades are cheaper than one big one.
5. Third-party API changes: maps, payments, SMS
Ride-hailing, food delivery and home services apps lean heavily on outside services:
| Service | What can change | What breaks if nobody watches |
|---|---|---|
| Maps and routing | Pricing, free tiers, API versions, key restrictions | Map screens, address search, fare calculation, ETAs |
| Payment gateways | API versions, webhook formats, compliance rules | Checkout, refunds, payouts to drivers and merchants |
| SMS and OTP | Sender ID rules, pricing per country, routes | Login and sign-up |
| Push notifications | SDK versions, credentials, platform rules | Order alerts to drivers and customers |
| Social login | SDK versions, app signing fingerprints | Google or Apple sign-in |
| Cloud hosting | Instance types, runtime versions, pricing | Uptime and cost |
A concrete example: on 1 March 2025, Google Maps Platform replaced its long-standing $200 monthly credit with free monthly usage thresholds per product (SKU), and changed its volume discount tiers. Some customers paid less, some paid more, and every business with a map-heavy app needed someone to check what it meant for their bill.
6. Scaling, monitoring and incident response
Success creates its own maintenance work. As orders grow you may need database indexes, caching, queue workers or a bigger server. Slow screens at peak hours cost orders directly.
And you cannot fix what you cannot see. At minimum, a live app needs crash reporting for the mobile apps, error logging and alerts for the backend, uptime checks on the API and admin panel, backups that are tested by actually restoring them, and a named owner with a response time when something goes down.
The real cost of neglect
Neglect shows up in predictable ways:
- Blocked releases. You cannot ship an urgent fix because the toolchain is years behind.
- Lost distribution. On Android, apps that fall far enough behind stop being shown to new users on newer devices.
- Security exposure. Unpatched libraries and leaked keys lead straight to customer data and payment flows.
- Surprise bills. Third-party pricing changes go unnoticed until an invoice arrives.
- Expensive recovery. A new team has to learn the codebase and upgrade years of dependencies at once.
Research also suggests that long-lived software usually ends up costing more to maintain than it cost to build. An analysis of IBM mainframe data by Derek Jones found that the average maintenance-to-development ratio was below one, mainly because many systems are retired young, but most of the systems still in use at any moment had ratios above one. If your app survives and succeeds, expect maintenance to outgrow the original build over its lifetime.
Reality check before you spend a dollar
Answer these before you sign anything with any developer. If you cannot, you are not ready to build.
| Hard question | What a good answer looks like |
|---|---|
| How many months can you fund servers, support and marketing after launch with zero revenue? | A number, written down, of at least six months, ideally twelve, kept separate from the build budget |
| Who will run operations when you are not there? | A named person (you or a hire) who handles orders, complaints, drivers or merchants daily |
| How will you get your first 100 paying customers? | A specific channel and place: a campus, a district, a partner list, not "social media" |
| Who answers when the app breaks at 11pm on a Friday? | A support agreement with a response time, or an in-house developer on call |
| What is your yearly maintenance budget? | A line item for OS upgrades, security and provider changes, separate from new features |
| Who owns the developer accounts, servers, domain and code? | Your company, in every case, with credentials stored where you control them |
| What will you do if the first three months are slower than planned? | A cut plan: fewer promos, smaller zone, lower burn, not panic |
If several of these answers are vague, the most valuable thing you can do with your money right now is not an app. It is sales and operations work that proves the business can carry an app.
Insider tips: keeping an app alive cheaply and safely
These are the things we wish every founder insisted on from day one.
Insist on CI/CD. In plain English, CI/CD (continuous integration and continuous delivery) means every code change is automatically built, tested and prepared for release by a machine, instead of a developer doing it by hand on their laptop. Why you should care: the build no longer depends on one person's computer, broken changes are caught before users see them, and a new developer can ship on day one. It does not need to be expensive. GitHub Actions, for example, includes 2,000 minutes a month for private repositories on GitHub's free plan and is free for public repositories (as of October 2026).
Do not start on AWS by default. AWS is excellent, but for an early-stage marketplace it often adds cost and complexity you do not need yet. A single well-configured VPS from a reliable provider can run an early platform. As of October 2026, DigitalOcean's cheapest Basic Droplet is listed at $4 a month and its 1 GB plan at $6; Hetzner's Regular Performance cloud servers start from €6.49 a month excl. VAT; and Contabo's entry Cloud VPS is listed from €4.40 a month on a 24-month term. Vultr is another common choice. Move to bigger or managed infrastructure when real traffic tells you to, not before.
Backups only count if they leave the server. A backup stored on the same machine dies with the machine. Copy database dumps and uploaded files to a different provider or location automatically, every day, and test a restore at least once a quarter.
Monitoring is cheap; ignorance is expensive. Uptime checks, crash reporting and error alerts cost little or nothing at early scale. Point the alerts at a person who will actually respond.
Keep keys out of the code. API keys, signing keys and server passwords belong in environment configuration or a password manager your company controls, never in the repository.
Book the yearly upgrade. Put the Apple SDK and Google Play target API deadlines in your calendar and schedule the work months ahead.
What a good maintenance plan includes
| Area | What to expect in a solid plan |
|---|---|
| OS and SDK updates | Annual upgrade to current Xcode and Android target levels, plus regression testing |
| Store compliance | Monitoring policy changes, updating disclosures, handling review rejections |
| Security | Dependency updates, vulnerability patches, credential rotation, server patching |
| Third-party services | Watching map, payment, SMS and push providers for API and pricing changes |
| Bug fixes | A defined response time by severity |
| Monitoring | Crash reporting, error alerts, uptime checks, backup verification |
| Small improvements | A set number of hours for minor changes, with larger features quoted separately |
| Documentation and access | Up-to-date documentation, and you hold the accounts, keys and source code |
Whoever maintains your app, your business must own the developer accounts, the domain, the servers and the source code repository. Maintenance should never become lock-in.
How to budget for maintenance
Many articles quote a single "maintenance is X% of build cost" number. Most are rules of thumb without published data. Here is what we could actually source:
- A 2026 benchmark by the software company Wavect, based on 24 SaaS products it maintained in the German-speaking market, found median annual maintenance spend of about 24% of the original build cost in year one, 21% in year two and 26% in year three, with wide ranges around those medians. The authors present it as their own planning observation, not a representative survey.
- The IBM data analysed by Derek Jones points the same way over the long run: maintenance for surviving systems often exceeds the original development cost.
A practical way to plan:
- Separate "keep it running" from "make it better". Compliance, security and uptime are non-negotiable. New features are a product decision.
- Plan a yearly upgrade cycle before the store deadlines.
- Keep a contingency. Third-party changes and security issues do not arrive on schedule.
- Re-estimate after year one using real usage, crash and incident data.
If those figures look too high for your budget, reduce the rate of change (fewer new features). Do not skip the keep-it-running work.
Post-launch maintenance checklist
- We own the Apple and Google developer accounts, the domain, the servers and the code repository.
- Every change is built and tested through CI/CD, not on one developer's laptop.
- Crash reporting, error alerts and uptime monitoring are live and go to a named person.
- Backups run automatically, are copied off the server, and we have tested a restore.
- We know the next Apple SDK and Google Play target API deadlines and have time booked.
- Dependencies and server software are updated on a schedule, not only when something breaks.
- API keys and credentials are stored outside the code and can be rotated.
- Someone watches pricing and API notices from maps, payments, SMS and push providers.
- We have agreed response times for critical, major and minor issues.
- We have a maintenance budget for the year, separate from the feature and marketing budgets.
When Joldisoft is, and is not, the right partner
Every white-label app we deliver comes with 30 days of support after launch and every custom MVP with 90 days. After that, clients can choose an optional monthly maintenance plan covering the items above. On MVP and enterprise projects the source code is handed over to you, so you are free to maintain it in-house or with another team. Because our custom work uses mainstream technology (Flutter for mobile, React or Next.js for web and admin panels, Node.js or Go on the backend, PostgreSQL for data), any competent team can pick it up.
But we are honest about who we work with. We do not build for everyone. We work with founders who come with validated demand, a sales and marketing plan, a budget for operations and maintenance, enough runway to survive the slow first months, and a named person accountable for running the business day to day. That is not gatekeeping for its own sake. We want long-term partners whose businesses grow, because a client who closes in month four is a loss for both of us.
If you have the idea and the build budget but not the runway or the operator yet, the right move is to fix that first. Come back when you have. If you already have a live app, even one we did not build, and need someone to keep it healthy, see our pricing page, our services, or contact us.
الأسئلة الشائعة
Why does my app need updates if nothing is broken?
Because the platforms around it keep changing. Google Play requires new apps and updates to target a recent Android API level, Apple raises its minimum SDK for uploads, and map, payment and SMS providers change their APIs and pricing. Without updates you eventually cannot ship fixes.
What happens if my Android app targets an old API level?
Google Play will not accept new releases that miss the current target API requirement, and existing apps that fall more than two years behind stop being offered to new users on newer Android versions.
How much should I budget for app maintenance?
There is no universal figure. One 2026 practitioner benchmark of 24 SaaS products found median annual maintenance of roughly 21 to 26% of build cost. Use it as a starting point, then adjust with real data. Budget it before you pay for the build.
Do I need AWS to run my app?
Not usually at the start. A well-configured VPS from a reliable provider such as Hetzner, DigitalOcean, Contabo or Vultr can run an early platform at a fraction of the complexity. Move to bigger infrastructure when real traffic requires it.
Can someone else maintain my app if the original developer stops?
Yes, if you own the source code, developer accounts, servers and credentials, and the build runs through CI/CD rather than one person's laptop. Put all of these in your business's name from the start.
Will Joldisoft build any app I ask for?
No. We work with founders who have validated demand, a sales plan, an operations budget, runway for the months after launch and someone accountable for running the business. If those are missing, we will tell you honestly to fix them before spending money on software.
المصادر
- Target API level requirements for Google Play apps (Google Play Console Help)
- Upcoming requirements (Apple Developer)
- OWASP Mobile Top 10 2024: Final Release
- Google Maps Platform: changes as of March 1, 2025
- What Software Maintenance Costs After Launch: A DACH SaaS Benchmark (Wavect)
- Average maintenance/development cost ratio is less than one (The Shape of Code)
- GitHub Actions billing (GitHub Docs)
- Droplet pricing (DigitalOcean)
- Hetzner Cloud pricing
- Cloud VPS pricing (Contabo)

المؤسس والرئيس التنفيذي، Joldisoft. يبني منصات النقل والتوصيل والخدمات عند الطلب للمؤسسين حول العالم.