[FlutterFlow] - Install App Updates Without Redirecting to Play Store or App Store — Keep App State and Local storage

:counterclockwise_arrows_button: I’m working on a FlutterFlow app where I need to:

  • :white_check_mark: Install new app versions without redirecting users to the Play Store or App Store
  • :white_check_mark: Avoid losing user login, app state, or local storage data

:white_check_mark: Here’s what I’ve discovered so far:

On Android (Play Store builds):

  • Using the in_app_update plugin, it’s possible to trigger in-app updates silently.
  • No need to open the Play Store.
  • After update install, SharedPreferences and custom app state (via FFAppState()) can be restored manually.

On iOS:

  • Apple does not support silent or in-app updates.
  • The only solution is to show a force update dialog linking to the App Store.
  • However, user data can still be preserved if login/session info is stored in SharedPreferences or secure storage.

:light_bulb: Goal:

I’m looking to build or improve a seamless update experience in FlutterFlow that:

  • Keeps users logged in
  • Doesn’t force them to leave the app
  • Handles update checks and installs based on platform

Has anyone implemented this in FlutterFlow using custom actions or plugins like in_app_update?
Would love to hear your approach or help others doing the same!