May 07, 2022

Understanding the Upgrade-Wall

Understanding the Upgrade-Wall

What is an Upgrade-Wall?

Upgrade-Wall or Update-Wall is a system/service that prevents mobile app users from using the app who are still using the older versions of the app.

Why do we need Upgrade-Wall?

A forceful upgrade may be required when there are breaking changes in the backend API which will result in an app crash or when there are security issues in older apps and a new version of the app is released and you may want to force users to update to the newly released version.

Also in cases where you want to nudge users to update your app to the newly released versions because you have launched a new cool feature and want users to explore and use it.

In these scenarios, Upgrade-Wall is necessary to have in place.

How to Implement Upgrade-Wall?

Upgrade-Wall can be implemented with two strategies, hard and soft Upgrade-Walls.

A Hard Upgrade-Wall completely restricts the users from using the app and forces them to update the app.

A Soft Upgrade-Wall offers greater flexibility to users, generally giving users the freedom to either update the app or skip the update to a later time.

Both the strategies can be implemented by showing a popup/alert to users.

When the user opens the app, Hard Upgrade-Wall will show a non-dismissible popup with only an update button. Users cannot skip the popup and will have only one option to update the app. On pressing the update button the app should open the play store or AppStore of the app from where the user can update the app to the latest version.

Soft Upgrade-Wall will show a dismissible popup to the user with options to either update the app or skip. Users can skip and continue using the app.

An example of Hard Upgrade-Wall and Soft Upgrade-Wall.

Hard Upgrade-Wall and Soft Upgrade-Wall

You can skip the pain of building an Upgrade-Wall yourself and use solutions which are already there.

App Upgrade is such a service that offers Upgrade-Wall implementation with an intuitive workflow, beautiful dashboard, and SDKs available for Flutter, React Native and Expo, and more coming soon.

Check out App Upgrade Documentation to understand how it works.

Thanks for reading.

  • If you have any queries write to us here.
  • Follow us on Twitter for announcements.
  • Subscribe on YouTube for demos and tutorials.
  • Star us on Github to see what we are building.