App maintenance: keep your app current on both stores.
Your app is live. Keeping it that way is a monthly job. Apple and Google change their requirements every year, Expo ships about three major versions a year, and a release that waits too long turns a small fix into an upgrade project.
We run our own apps on both stores. This is the work we already do every week.
There is no checkout on this page. You write to us with the name of your app and its App Store or Google Play link, and we answer in writing whether it fits a monthly plan.
Why now?
- Since 28 April 2026, builds uploaded to the App Store have to be made with Xcode 26 or later, using the iOS 26 SDK. Apple's own page
- Since 31 August 2026, new apps and updates on Google Play have to target API level 36, and an existing app needs at least API level 35 to stay available to new users on devices that run a newer Android version than the app targets. Google's own page
Monthly maintenance plans
There are three plans. All of them are for Expo and React Native apps. The code and the accounts stay yours, and every submission to a store goes out with your written approval.
Keep Shipping
Who it is for: A business with an Expo or React Native app and no mobile team of its own.
- Hours
- Up to 8 hours a month (unused hours do not roll over)
- Plan support: response time (weekdays, 09:00 to 18:00 Istanbul time)
- A normal request within 2 business days. Within 1 business day when the app does not open or sales have stopped.
- One maintenance release a month on both stores: build, test release, submission. The release goes live with your written approval.
- Dependency and security patches. We keep the Expo SDK at most one major version behind the current one.
- We track store requirements on a calendar and apply them: Apple's SDK and Xcode requirements, the Google Play target API level, the privacy manifest and the data safety forms. If App Review rejects a maintenance release, the fix and the resubmission are included.
- Crash and freeze (ANR) watch: a weekly check in Sentry, Crashlytics or Play Console. We fix the most frequent crash within the plan's hours.
- Store reviews: a monthly summary of complaints and draft replies. You publish or approve the replies.
- A one-page maintenance report every month: release, crash rate, review rating, upcoming store deadlines.
Ship and Grow
Who it is for: A business or startup that earns subscription or order revenue from its app.
- Hours
- Up to 18 hours a month (unused hours do not roll over)
- Plan support: response time (weekdays, 09:00 to 18:00 Istanbul time)
- A normal request within 1 business day. The same business day when the app does not open or sales have stopped.
- Everything in Keep Shipping.
- One paywall, price or offering experiment a month on RevenueCat: setup, monitoring, evaluation and a written result. Every change is made with your approval and every experiment is put on record.
- A check of the purchase funnel tracking (paywall view, trial, purchase, renewal) and a monthly read of it.
- App store optimization (ASO): every three months a refresh of the title, subtitle, keywords and description (up to 3 languages), suggestions for screenshot captions and a monthly keyword ranking summary.
- Small features within the plan's hours, each at most 1 business day.
- A 30-minute call once a month.
Agency Bench
Who it is for: An agency that does not build mobile apps or has run out of capacity (white label).
- Hours
- A block of 20 hours. Unused hours roll over to the next month and expire at the end of the second month.
- Plan support: response time (weekdays, 09:00 to 18:00 Istanbul time)
- Within 2 business days.
- React Native and Expo work under the agency's name: new screens, bug fixes, store submission, RevenueCat setup.
- A non-disclosure agreement is signed, and the client relationship stays with the agency.
- The hours can be shared across the agency's clients.
- The first block includes 2 hours for getting to know your code, counted against the block.
Terms common to all plans
- Payment is made in advance at the start of the month, or at the start of the block for agencies.
- A plan runs for at least three months, then continues month to month and ends with 30 days' notice.
- We do not commit to a monthly plan before we know the code: Keep Shipping and Ship and Grow start after a Health Check or a Store-Ready Sprint.
Not included in the plans
- Large new features (quoted separately) and redesigns.
- Rewriting the backend.
- Server and third-party fees: Apple, Google, EAS, Sentry, RevenueCat.
- Ad management and ad budgets.
- Round-the-clock on-call duty and the writing of legal texts.
- An app whose source code you do not have.
If your app is written in Swift, Kotlin or Flutter, a Health Check and a separate quote apply instead of a monthly plan.
Start with a Health Check
Two business days. Does your app build today, what blocks the next release, and in whose name are the Apple and Google accounts: a written answer on one page. It is the status report from our App Rescue page, extended for Expo and React Native apps.
If you go ahead, the fee comes off the Store-Ready Sprint, and the rest is paid before the sprint starts. The sprint takes at most 10 business days and has a fixed price that includes the Health Check.
See the App Rescue page →How we work
- The accounts and the code are yours.
- Nothing reaches the stores without your approval.
- Payment at the start of the month, plans of at least three months.
- We work with AI assistance, and every change goes through human review and testing.