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:

App Update
App Update

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.