Skip to main content

What are you looking for?

Explore our services and discover how we can help you achieve your goals

Mobile app maintenance, security and release operations: running a live app after launch

A live mobile app stays secure and shippable when every change is classified as a security patch, a maintenance release, or a feature release, each with its own sign-off and speed; OS and SDK support windows follow each store's own policy, not a fixed date; and releases ship in stages, so a defect reaches few users before everyone.

Book a solution review See the related solution

By Netbase Commerce and Platform Engineering Desk · Reviewed by David (CEO) · Updated · 10 min read

star

This guide is for CTOs, engineering leads and product owners who already shipped a mobile app and now own what happens to it: patch cadence, OS and SDK support, and app store release operations. Our mobile product development guide covers discovery through first launch, native vs cross-platform mobile development covers the build decision, and mobile app backend, APIs and offline sync covers the server-side architecture; this page is the operating layer that starts once the first release ships.

In this guide

What changes once an app is live, and who owns it?

A website changes the moment you deploy; a mobile app does not, because people update on their own schedule and the two stores keep changing the rules underneath it. Apple and Google revise their review guidelines and minimum target API levels on a recurring cycle, third-party SDKs (push, sign-in, payment, analytics) ship their own security advisories, and some share of users stay on an app version from a year ago. Three roles typically split the ownership: an engineering or release lead classifies and ships each change, a security owner tracks SDK and dependency advisories, and a product owner decides when a feature can wait for the next cycle. Without a named owner for each, patches drift and app-store compliance becomes reactive instead of scheduled.

Classify every change before you ship it

Not every release deserves the same sign-off or the same rollout speed. Sorting a change into one of three types first makes the rest of the operating model mechanical rather than argued over release by release.

Change type Trigger Who signs off Rollout speed
Security patch A known vulnerability in the app or an SDK it depends on, or an active exploit report Security owner plus engineering lead Release to all users immediately if already exploited; otherwise a fast-tracked staged rollout starting above the usual first step
Maintenance release A bug fix, stability fix, performance fix or an OS-compatibility change, with no new user-facing behaviour Engineering lead The standard staged or phased rollout schedule, start to finish
Feature release A new capability or a changed user workflow Product owner plus engineering lead The standard staged or phased rollout schedule, held longer at each step if the change touches a core flow

A maintenance release still follows the full staged schedule: a bug fix can introduce its own crash, so "no new feature" is not the same as "no risk." A security patch is the one case that can skip ahead of that schedule, and only when waiting would leave an active exploit live.

How staged and phased store rollouts actually work

  1. Decide the rollout speed from the table above

    before you open the store console, not while watching the first crash reports come in.

  2. Start the platform's own mechanism

    Google Play's staged rollout is a manual percentage you raise yourself, release by release; Apple's phased release for automatic updates follows a fixed seven-day schedule (1%, 2%, 5%, 10%, 20%, 50%, 100%) that you can pause for up to 30 days. Neither stops someone from manually downloading the update immediately, so phasing slows exposure, it does not prevent it.

  3. Set your advance-or-halt thresholds before the release goes out

    , not during it: an agreed crash-free rate, an ANR (app-not-responding) rate and a support-ticket volume that each trigger a pause, decided by the engineering lead ahead of time.

  4. Watch the metrics between every step

    , and only raise the percentage once the previous step has cleared its thresholds for a set observation window.

  5. For an active security exploit, skip the staged schedule

    , release to all users, and add an in-app update prompt for anyone who has not picked it up within automatic update settings.

  6. Log the release

    what changed, which type it was classified as, who signed off, and when each percentage step moved, so the record exists before the next audit needs it.

When should an old OS or SDK version lose support?

Tie the cutoff to each platform's own policy cycle, not to a fixed number of years. Google Play raises its required target API level on a yearly cadence and will stop distributing updates to apps that fall behind it; Apple's own App Store Review Guidelines are revised on a similar rhythm. Drop a platform version when keeping it would block a required security capability, when a store policy update makes continued support impossible, or when its install share falls under a threshold the team agreed on in advance, and publish the cutoff inside the app before it takes effect rather than after. The same discipline applies to a bundled SDK: an SDK still receiving security advisories is a patch target, not a candidate for silent auto-upgrade, because an untested SDK bump is itself a maintenance release that needs its own staged rollout.

Security maintenance between releases

Security work on a live app is continuous, not a step inside a release. It means watching for advisories on every SDK and dependency the app ships with, patching a high-severity finding inside an agreed window rather than the next scheduled release, and never shipping an urgent dependency bump without the same retry and rollback testing a normal release gets. Netbase applies this to what it builds: secure code review and version control, TLS in transit and AES at rest, role-based access control, MFA on admin dashboards, vulnerability scanning and penetration testing, and disaster recovery, with NDAs, DPAs and SLAs available on request. Netbase holds ISO 27001 certification and a SOC 2 Type II attestation for its own information-security and operations practices; neither is extended to a client's app or hosting, and no certificate number, auditor or scope is published.

Where AI fits in mobile maintenance and release operations

What delivery record exists, and what does not

Netbase has built and shipped the components that make up a live app's patch and release surface, inside build-phase engagements:

  • RB Marketplace mobile app. Firebase Cloud Messaging push for order and price alerts, Google/Facebook/Apple sign-in, and checkout through a secure WebView, delivered across 45+ screens in six phases from kickoff to QA and handover.
  • Dey Page. A React Native app for iOS and Android with Firebase push, deep links and an in-app browser checkout, delivered as part of a 12-week web-and-mobile plan.
  • A Dubai-based loyalty and rewards platform (not named, NDA). Mobile SDK UI components supplied for client apps, alongside the platform's own webhook and scheduled-sync integrations.

What does not exist. These are build-phase and delivery records, not an ongoing maintenance, security-patch or release-cadence engagement: no published Netbase record states a patch-response time, a release cadence, an uptime figure, a crash-free rate or an incident count for any app after its initial delivery. The release-type matrix, the rollout steps and the support-window rule above come from store documentation and delivery practice, not from one measured maintenance contract.

Alternatives: who runs maintenance, security and release operations

Route Strength Choose it when
The team that built the app Deepest knowledge of its codebase, SDKs and prior incidents The build team has capacity and the client wants continuity
A dedicated team on a retainer Predictable standing capacity for an app that changes often Release volume justifies ongoing capacity but not a full new feature team
A fixed-scope engagement per release Pay for each release cycle as scoped, with no standing retainer Releases are infrequent or the app has reached a stable, low-change state

Netbase's teams of 3 to 30 combine business analysts, project managers, solution architects, developers and QA, typically starting within 1-2 weeks after discovery, with weekly reviews, KPI dashboards and a named account manager through delivery. The client owns the IP created in custom development, and most Netbase projects run on fixed-price contracts after discovery; milestone-based, monthly retainer and KPI-linked terms are also offered where ongoing maintenance capacity fits better. The offer sits in mobile app development, supported by the mobile product accelerator for reusable auth, push and offline components.

Limits of this guide

  • App store review policy, target API requirements and phased/staged rollout mechanics change on each platform's own schedule; confirm the current rules in Apple's and Google's own documentation before applying the cutoffs above.
  • No patch-response time, release cadence, uptime, crash-free rate or incident figure is claimed for any Netbase engagement; a real program's numbers depend on its own app, SDKs and user base.
  • OWASP MASVS and the cited Apple and Google documentation are referenced for what they define, not as a claim that any Netbase or client app has been assessed against them.

Plan the next step with a Netbase consultant

Frequently asked questions

Only when the vulnerability is already being exploited or needs no user action to trigger; otherwise release the fix to all users immediately, but let the in-app and automatic-update prompts carry most users over within days instead of blocking the app until everyone updates.

No. A release with no new feature can still introduce its own crash, so it follows the same staged or phased schedule as any other change; only an actively exploited security issue justifies skipping ahead of that schedule.

Tie the cutoff to the store's own target-API and review-policy updates and to the version's current install share against a threshold agreed in advance, then publish the cutoff inside the app before it takes effect, rather than picking a fixed number of years up front.

No. Treat an SDK version bump as a maintenance release in its own right: pin the version, test it against the retry and rollback behaviour of a normal release, and only then roll it out in stages, even when the update ships a security advisory of its own.

Next step

Tell us how your app is built today and we will book a solution review to scope a maintenance, security and release operating model around it, or see the mobile product accelerator solution.

Mobile app development with AI features for commerce and product teams Mobile app development with AI features for commerce and product teams

Netbase provides mobile app development for retailers, startups and product teams to reach customers on the phone they already use: cross-platform React Native apps and mobile-optimized commerce that loads fast, converts and uses AI where the phone makes it useful. We scope each app in discovery, reuse your existing backend and APIs, and plan the store release with you.

Learn More
line
Mobile product accelerator for AI-ready apps: reusable foundations for auth, push, offline and payments Mobile product accelerator for AI-ready apps: reusable foundations for auth, push, offline and payments

A mobile app accelerator is a set of reusable app foundations, covering sign-in, push notifications, offline data and payments, that Netbase configures for each new product, so the build starts on what makes your app different, such as AI search, personalisation or on-device AI. It is a growth capability, delivered as custom development with cross-platform React Native skills.

Learn More
line

Work with Netbase remotely

Every Netbase engagement is delivered remotely, so clients in any country and any industry can work with us; Netbase has worked with clients in 80 countries. Contracts and invoices are issued by Netbase JSC, and payment is made by bank transfer to Netbase JSC's company account or PayPal Business. Talk to the CEO, Huy Nguyen (David), on WhatsApp or by email.

Contact Netbase

Discuss a project

Netbase JSC helps organizations design, build, modernize, and operate digital products and AI-enabled business systems.
Project enquiries

project@netbasejsc.com

WhatsApp

+84 937 869 689

Office address

91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam

Get in touch

Tell us what you want to build, modernize, or operate.

Tell us what you want to build, modernize, or operate.

Contact Netbase