When does the app synchronize/check for updates?

When does the app synchronize/check for updates?

Screens and all other content are updated on the device at predefined synchronization intervals that occur in the background when the app is running. These intervals are:

  • At user login on the app (or auto-login if using the "Remember Logins" option).
  • On app's return to foreground from being in the background on the device.
  • When the user hits the Upload button in a Form, completing it.
  • When the user manually hits the Force Sync button found on the Settings screen of the app. The Force Sync button is purely there for manual checking and is not required for synchronization to occur.


The app will display synchronization messages when synchronizations are in progress, completed, and have failed. Sync failures usually occur because there is no network connection; the app will keep retrying at the intervals above.


Media file uploads & downloads (e.g., photos, audio, video) are run separately in the background, so as not to block data sync, and thus are not reported as part of the sync messages. This is because such files are usually larger and thus take longer to upload.


When any synchronization occurs, the app kicks off uploads/downloads of any pending media files. App users can track progress of media file uploads via the "Pending Files" count in the Settings screen of the app. If there are no files pending, then there will be no message in the Settings screen.


App users can track progress of media file uploads via the "Pending Files" count in the Settings screen of the app. If there are no files pending, then there will be no message in the Settings screen.


Why are users seeing an older version of their Screens / Data Sources?


Normally, this is because the user has been too quick to launch a new entry while a sync is still in progress. In these cases it's quite possible that the entry they create is against the old version as the sync has not had enough time to pull down the new version yet. If users are waiting on a new Screen to work on, they should wait for the "Synchronization completed" message which confirms the sync has occurred.


Note also that a workflow requires a server update. If the device completes its sync process before server was able to complete the task, it will require another connection to be made. Because everything must be queued for completion, the system may be busy at the time a task is submitted, and the user’s task must wait in line to be processed.

    • Related Articles

    • How do I check and/or install .NET Framework for my Windows app?

      In order to run our Windows app on your device, you must ensure that .NET Framework version 4.7.2 or higher is installed. If you have kept your machine up to date with Microsoft's Windows Update service, then you likely already have the latest .NET ...
    • Using Force Sync to Manually Re-submit Unfinished Uploads

      Sometimes a form will hang up uploading to the platform after the user submits it. This is often due to the user device’s network connection and the size of any media files included in the form (photos, a captured signature field, etc.). If this was ...
    • Does the app work offline (without internet connection)?

      Absolutely! The eForms Mobile app works without an Internet connection, downloading and storing all data locally on the user's device and then keeping this data up to date whenever the app has an internet connection. Any Form entries or other data ...
    • Why don't I receive Push Notifications on my app?

      Apple push notifications If you don’t see Apple push notifications when you’re connected to a network, check with your network administrator. To use Apple Push Notification service (APNs), your Mac and iOS clients need a direct and persistent ...
    • Can I use external GPS devices with the app?

      TABLE OF CONTENTS Using an External Bluetooth GPS Receiver with a Smartphone or Tablet Connecting an Android Phone or Tablet to a Bluetooth GPS Receiver Tested GPS Receivers In some situations, you may need better GPS accuracy and reliability than ...