I’m working on a FlutterFlow app where I need to:
Install new app versions without redirecting users to the Play Store or App Store
Avoid losing user login, app state, or local storage data
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 (viaFFAppState()
) 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.
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!