Articles

Written for people responsible for an app that already exists.

The store deadline that just moved, the release that keeps failing review, the codebase a previous developer left behind without documentation: that is the territory these articles cover. RapidLabs publishes what it learns doing that work, with the version numbers, console screens and dates named so you can check any of it yourself.

What these are for

Most writing about mobile apps is aimed at somebody still deciding whether to build one. These articles assume you already did, that the app is in front of real users, and that your problem now is keeping it there. That changes what is worth saying. You don't need another argument for why maintenance matters, you need to know which Play Console screen reports what your uploaded build actually targets, and how much time a policy extension genuinely buys you.

Every deadline, version number and store rule here was checked against Apple's or Google's own documentation on the day the piece was written, and each article carries that date at the top. Store policy moves fast enough that anything more than a few months old should be treated as a starting point rather than the current rule, so check the primary source before you plan a release around a number you read on someone's blog, including this one.

They're written by Andrey Gordeev, who runs RapidLabs and works inside other people's iOS and Android codebases for a living. That is the bias worth knowing about before you read anything below: the examples come from apps that were already late, already broken, or already inherited, because that is what lands on this desk.

Start with your situation

The three groups below are the problems clients actually arrive with, in the order they tend to become urgent. If you already know which one you are in, skip straight to it.

App Store and Google Play releases

Store rules are the one part of running an app where somebody else sets the deadline and you get no vote on it. These pieces cover what Apple and Google currently require, what they block when you miss a date, and what the console is really telling you when a submission comes back rejected.

Mobile app stabilization →

Keeping a live app healthy

The steady, unglamorous half of owning an app that already shipped: what it costs to keep one running, which crash reporter is worth paying for, what to check before every release, and the point where a framework upgrade stops being optional.

Mobile app maintenance →

Inheriting or handing over a codebase

What actually changes hands when an app changes owner, and what quietly stays behind. Written for anyone picking up an app somebody else built, buying one, or moving a product away from the developer who has been holding it.

App takeover → Code audit →

Also on the blog

Pieces from the build side of RapidLabs rather than the rescue side, kept here because the reasoning in them still holds up.

Outsourced mobile app development →

Where this leads

Reading is usually enough. When it isn't, this is how RapidLabs gets involved.

Plenty of what these articles describe is work you can do yourself with a free afternoon and the right console screen open. The pages below are for the situations where that stops being true, and each one says plainly what it covers and where its pricing starts.

If you would rather see finished work than service descriptions, the case studies name the client, the constraint the project was working under, and what shipped.

Talk to a senior engineer about your app

Send the app link, the stack it is built on, and what is currently going wrong. RapidLabs will tell you which of the pages above fits, and say so plainly if the honest answer is that you can handle this one without help.

Talk to a senior engineer about your app