Update Android Standalone Apps

When you create a Standalone App, you can configure whether or not it can be updated if a new version is published to the App Server.

 

If you allow updates, when new versions of the Model(s) included within the Standalone App are published to the App Server, these can be downloaded to the device and update the app from within the app itself. Downloading and updating can be configured to be automatic or manual. Both primary and secondary Models within your Standalone App can be updated in this way. You can also distribute updates by rebuilding the Standalone App and redeploying it to your users, if you prefer.

 

If you prohibit updates and you want to deploy changes to a Standalone App you will have to rebuild the app from App Studio and redistribute the new app to your users. You can redistribute an updated app in any of the usual ways of distributing Standalone Apps to Android devices.

 

If you want to make changes to the Standalone App's configuration, for example to change the colour of the Home screen or change a configuration setting or the App Server address, rather than a change to the Model, such as adding a new control to a form, you will have to rebuild the Standalone App and redistribute the new app. Changes to the app's configuration cannot be downloaded from the App Server.

 

If updates are allowed, the Standalone App can be configured to automatically check for updates when the app is loaded. This can be done as part of configuring the app when the app is built or manually within the app's configuration Settings on the device. If you configure the setting as part of the app's build, you can mark the setting as read-only, which means that users cannot change your setting on the device.

 

Alternatively, providing updates have been allowed, you can manually check for updates on Android devices from the Standalone App's Home screen:

Press the device's Back button to move to the app's Home screen.

Tap on the Menu icon, Picture showing the Menu button in a Digitise Apps Standalone App on an Android device., in the top right-hand corner of the screen to display the following menu:

Picture showing the Home screen Menu in a Standalone App on an Android device.

Tap Check for Updates. The app will check with the App Server for any published updates to any of the Models included in the Standalone App.

You can manually check for updates at any time, even if the app is configured to check for updates when starting.

 

The App Manager utility allows you to configure a published Digitise app to restrict access by User and/or Device and to specify whether an update should be automatically updated or allow users to choose whether to install the update or not. Automatic updates are designated in App Manager as a 'forced' update.

Only published apps which are either not restricted or which you have been given permission to use will update when the Standalone App checks for updates.

In addition, updates which are designated as forced will automatically be downloaded and installed when a check is made. Optional updates will notify the user of their existence and allow the user to choose whether to download or not. If a user doesn't install the update, the next time the app checks for updates they will be reminded again. If the app is running, the Client will need to stop the app before it can download and install the update(s). The User will be asked to confirm this action before the app is closed. If it isn't convenient to stop the app, tap No and check for updates again later.

 

Whilst updates are being downloaded, a progress bar will be displayed at the top of the screen with a Cancel button to the right, Picture showing the Cancel update download button., allowing you to abort the download if required:

Picture showing the Progress bar with Cancel button displayed whilst downloading updates in a Digitise Apps Standalone App on an Android device.

If you don't allow updates in the build configuration the app cannot be updated from the App Server, either automatically or manually. The Check updates on startup option in the app's configuration Settings, which instructs the app to check for updates on startup, will be disabled and the Check for Updates option on the Home screen menu, which allows for manual checking, is hidden.

In this situation the only way to deploy changes to the app is to rebuild the Standalone App and redistribute it to your users.