Force Update — механизм принудительного обновления мобильных приложений



Полезная статья, в которой рассмотрены кейсы принудительного обновления и некоторые инструменты для реализации.



От себя добавлю: лучше конечно логику версионирования мобилок хранить на своём сервере – это позволит вам более гибко управлять обновлениями + не будет зависимостей от сторонних сервисов. Так же, для себя выделяю 2 кейса, при которых оправдан force update:



1. Критичный баг в мобилках. При очередном релизе вы обнаружили, что у вас не работает какой-нибудь главный экран, например "Авторизация", в таком случае имеет смысл выпустить hotfix и добавить force update предыдущей версии.



2. Старые версии мобильных клиентов. Особенно актуально для крупных проектов, в которых довольно часто меняется/обновляется функционал. Совместимость это хорошо, но бывают кейсы, когда нужно вносить изменения в существующие эндпоинты на бэке и при этом, в старых версиях клиентов уже невозможно поправить логику.