Updates is a framework designed to help developers with this task by automatically detecting where a new version of an app is available from the App Store and presenting an optional pre-configured UI component to users gently nudging them to update.
Furthermore, having a JSON configuration file allows you to specify whether or not Updates checks automatically or manually — you may then later toggle this setting remotely.
Users electing to proceed are seamlessly presented the App Store in-app so that updating becomes effortless.
A framework which is able to handle much of this automatically is beneficial as development teams are usually, and rightly, more focussed on developing new functionality to deliver value to the user than on implementing functionality for updating users which might never need to be used.
Unlike in web development, isn’t possible to easily roll users back to an earlier version of the software therefore isn’t hard to imagine that there could be times where it might be useful to be able to migrate users to the latest version of an app containing the latest bug fixes etc.
App developers will clearly try to avoid such situations but if we fail to anticipate scenarios like these ever occurring then it will be too late to act when an emergency does arise.