App Updates
The App Update feature ensures users always have access to the latest version of the app without disrupting their experience. When an update is available, users are prompted to install it seamlessly within the app. This feature enhances security, performance, and access to new functionalities by keeping the app up to date in real-time, minimizing interruptions and ensuring a smooth user experience.
Without any customisation, App Update (default) screens looks like this:
Start using the App Update SDK
The platform module includes the App Update SDK by default, it can be enabled via AppUpdateComponentSettings
. The App Update SDK is compose of these modules:
Koin modules
The App Update SDK dependencies are injected using Koin. App Update SDK provides the default dependencies definitions via these Koin modules:
Poq Settings
The App Update SDK is configurable via AppUpdateComponentSettings
. Through AppUpdateComponentSettings you can configure:
isAppUpdateEnabled
: If enabled the App Update flow will be showed in the home screen. False by default.initialAppUpdateOfferIntervalInDays
: The number of days to wait before the system starts offering the update after it becomes available. Zero days by default.updateRequestAttemptsIntervalInMilliseconds
: The time interval, in milliseconds, that the system waits between update offer attempts. 1 Day by default.
App Update Handler
The App Update SDK provides a dedicated handler to simplify integrating app updates into any feature. For more details on how to use it, refer to this article.