You can handle force/soft updates using Firebase Remote Config.
I built a small open-source Swift framework that does exactly this —
you can check it out here: https://github.com/Manpreet7Kitlab/MeetAppUpdateManager
It supports:
- Firebase Remote Config version check
- Force and Soft update handling
- Customizable UI prompt
Example usage:
ForceUpdateChecker.shared.verifyVersion()