Blog

Will your app still work in three years?

Everyone shows you the launch. Nobody shows you the three years that follow. Here is what moves around an app in that time, what the platform absorbs on your behalf, and the short list of what stays in your name.

Day 1,095 — what happens to an app in the three years after you launch it.

Your app is live. Now what?

Launch day is the easy part: you watched your app run. It is in the stores, the first users are downloading it, everything responds. The question that actually matters does not come up that day.

It comes up much later — the morning someone writes in to say that something has stopped working. In between, three years went by and you did not touch a thing.

Your app has not changed by a comma. The world around it has. That is the paradox: an app can stop working without a single line inside it moving.

What moves around it

Four movements, mostly. The stores tighten their rules — privacy declarations, minimum versions, permission policies. Operating systems drop capabilities along the way, and make others mandatory. Some things carry an expiry date: certificates and some service credentials run out — a domain's SSL certificate, for instance. And data piles up, until what was instant turns sluggish.

Pierre-Laurent has written up the detailed inventory of what degrades in silence, store policies and deadlines included. I am not going to redo it here. What interests me in this article is the question that comes next: once you know all that, who handles it?

Fixed once, inherited at the next build

Saying that a platform "handles maintenance" is vague to the point of being empty. The actual mechanism fits in one sentence: the problem is fixed once, at the platform level, and every app inherits the fix at its next build.

When a new privacy requirement comes into force, it is not thousands of app creators reading Apple's documentation each in their own corner. It is one team, once, updating the engine that builds the apps. When a system drops a capability, the component that used it is rewritten once, in that same place. You read nothing, migrated nothing, decided nothing.

It is worth spelling out the alternative, because it is the entire argument for building on a platform rather than maintaining your own code base. If you have to maintain the source code of the app yourself — code written by a developer you hired, or generated from a prompt in an afternoon — that same sentence describes your afternoon. You have to notice the rule changed, work out what it demands, change the code, rebuild, resubmit. Nobody did it once for everyone: it gets done once for you, then again for the next change, and the one after that. Producing an app has become remarkably cheap, and that is genuinely good news. Keeping one current has not moved an inch. Pierre-Laurent has walked through that gap in detail.

One point of honesty, because it counts: no amount of watching catches what nobody anticipated. Reading the rules before they take effect, rewriting a component before a removal turns into an outage — that is a job done continuously, not an automatic guarantee.

The case nobody talks about: the app you left sleeping

Everything above holds for a living app, one that gets republished now and then. But the real worry sits elsewhere, and nobody puts it into words: I left my app alone for two years. Is it lost?

No. And the reason lies in the way the work stacks up: the fixes wait for your app; they do not chase it. An app nobody touches does not repair itself overnight — nothing lands on it while it sleeps. But over those two years, every rule change and every capability dropped by iOS or Android was handled once, upstream, for every app on the platform. That work did not evaporate because yours went quiet. It is there, stacked up, waiting for it.

The consequence is very concrete: when you come back, you are not catching up two years by hand. You rebuild, and your app comes out to the standards of today's world, not those of the world it was born into. Catching up is not a project. It is a build. You do not have to know what was in it.

This is exactly what does not happen when you are the one maintaining the source code. Nothing accumulated on your behalf while it slept. Two years of changes are still two years of changes, waiting for someone — you, or someone you pay — to work through them one at a time before the app can go out again.

What is ours, what stays yours

This is the real answer to the question in the title, and it fits in two columns.

On our side: the engine that builds the apps, kept current permanently. Reading the store rules before they apply. Rewriting components before a removal turns into an outage. The chain that delivers your notifications. The SSL certificate of your domain, renewed ahead of every deadline. None of it asks you for a decision, or even asks you to know about it.

On your side, and nobody can do it in your place:

  • Your Apple and Google developer accounts. They are in your name — that is what makes the app yours — and they come up for renewal. An expired account pulls the app from the stores, however good what is inside it may be.
  • The declarations that describe your content and your data practices. They are about your business, not ours: we can prepare them from the features you actually switched on, but we cannot decide in your place what you do with your users' data.
  • The act of sending the update. Every new version goes through store review: the platform gets everything ready, you pull the trigger. If that last one weighs on you, GoodBarber Takes Care is the option where we submit updates to the stores for you.

The list is short. That is deliberate — and each of those lines deserves an article of its own, which is what this series will do.

What that leaves you free to do

The real benefit is not technical: it is time. The hours you do not spend reading Apple's release notes, working out what a privacy declaration is, or hunting down why a certificate expired — you spend them on your content, your audience, your business.

It is a hard benefit to advertise, because it does not show: when it works, nothing happens. No demo can prove it; only time verifies it. It is what the platform has been doing, quietly, since 2011.

If the technical detail interests you, I have described elsewhere, from the engineering side, what actually breaks over three years.

Getting started

The simplest way to see what an app built on this mechanism looks like is to start your own: create my app with GoodBarber.

Frequently asked questions

Will my app still work in three years?

An app left strictly untouched eventually falls behind its environment, and that is true anywhere. The difference is what catching up costs: on a platform that absorbs the changes, the fixes have already been made and are waiting for your app. Bringing it up to date is a rebuild, not a project.

I left my app alone for two years. Is it lost?

No. Nothing lands on an app while it sleeps, but all the work done at platform level in the meantime is waiting for it: at the next rebuild, it comes out to current standards. That is the difference with an app whose source code you have to maintain yourself, where nothing accumulated on your behalf.

Who is responsible for what between the platform and me?

The platform takes on what is common to every app: the engine that builds them, compliance with store rules, replacing dropped components, and the notification infrastructure. You keep your Apple and Google developer accounts, the declarations that describe your content, and the decision to publish updates.

Do you need technical skills to keep an app running over the years?

No, and that is the point: the part that requires them is done once, upstream, for every app. What stays on your side is administrative and editorial — renewing accounts, describing your content, choosing when to publish — not code.

Why is my app slower than it was at launch?

Most of the time nothing has broken: the volume has changed. What was instant on a small catalogue takes more work once it has been growing for years. It is the one movement out of the four that comes from your own success rather than from the outside — and the subject of a coming article in this series.

Go further

If you are choosing where to build an app meant to stay in the stores for years, the iOS app builder and the Android app builder explain how to create a native app with GoodBarber, without code, and publish it on the App Store and Google Play.

Keep reading

  4 min read

Your Meta real estate catalog now shows up in your agency's app

The short version. Meta catalog, map and Meta catalog, listings are two extensions of GoodBarber, the no-code app builder, that read an agency's "Home listings" catalog, the XML feed it gives Meta for its real estate ads. Meta catalog, map fills a Map section: each property with a known position becomes a pin with its own page, sorted by distance when the app knows where the user is. Meta catalog, listings fills an Article section with the same properties, newest first. You connect them with the link to your catalog feed. Both are free for Content apps.Agencies build this catalog to reach buyers and tenants where they spend their time. Meta's apps were used by 3.60 billion people a day on average in June 2026, up 3% in a year, according to Meta's second quarter 2026 results published on July 29, 2026. Here is how the two extensions play out for an agency in Hamburg.

  5 min read

Maps in your colors

You might wonder what a map in your colors really changes. Here are three examples, from design consistency to the story you want your app to tell.

  3 min read

Your Givebutter events and campaigns now show up in your app

The short version. Givebutter Events and Givebutter Campaigns are two extensions of GoodBarber, the no-code app builder, that read a nonprofit's campaigns on Givebutter. Givebutter Events fills a Calendar section with upcoming events, at their time in the event's time zone, with their location unless you share it with attendees only. Givebutter Campaigns fills an Article section with active forms and fundraising pages, with their cover image and description. You connect them with a Givebutter API key. Both are free for Content apps: each section counts as one of the extensions included in your plan.A lot of giving already goes through Givebutter. On Giving Tuesday 2025, supporters gave $20 million on the platform, up from $16.4 million in 2024, from more than 93,000 donors across 16,000 active campaigns, according to Givebutter's recap published on December 8, 2025. Here is how the two extensions play out for an animal rescue.