Updating App Versions in App Policies taking a long time

DB
Dylan Barnes
Spartan Stores (SpartanNash)

I have an enterprise application that I have to update regularly and every time I do it takes forever to flow down to the devices. I have 1200 devices now but this speed has been this way since I put my first 100 devices into my 2024.1 instance. Not sure if I am missing something but is there anyway to speed up the flow of the updated APK to all devices?

15 days ago
Android
ANSWERS
RS
Robert Schäfer
15 days ago

Hi Dylan,

Assuming you are using packages for app deployments:

Can you define what you mean by "Forever"?

How large of an application is it in mb?

Are your devices on wifi, cellular or a mix?

Are you using a cloud server or on prem?

When you do deploy, do you notice a queue forming (you can find this under system health)?

The above should give us a better understanding of what might be going on and how we might solve/improve the speed of your rollout.

MD
Matt Dermody Diamond Contributor
15 days ago

I am thinking he actually meant App Policy based distribution based on the title. Can you confirm that to be the case Dylan? Also please confirm your process for updating to a new version. Are you modifying an existing App Policy already assigned to the devices with a new version of an Enterprise App you're uploading into SOTI? Or are you creating a new App Policy and moving devices between folders to trigger the update?

K
KSTMOD@SOTI
13 days ago

Hi Dylan Barnes,

Thank you for posting on SOTI Pulse.

And thank you to Robert Schäfer and Matt Dermody for your helpful contributions — your expertise is always appreciated!

Updating an enterprise application across a large fleet of 1,200 devices can take some time depending on multiple environmental factors. However, there are several best practices that can help improve the speed and consistency of app distribution:

1. Use App Delivery Groups and Staggered Deployment
Instead of deploying to all devices at once, it’s more efficient to divide them into smaller batches (e.g., 100–200 devices per group). Staggering the rollout reduces server load and improves distribution performance.

2. Network and Device Conditions
App updates are dependent on device connectivity and behavior. Devices may experience delays if they are on slow or unstable WiFi, affected by battery optimization/Doze mode, behind restrictive networks, or offline for extended periods.

3. Server Load and Communication Queue Processing
Each application update triggers multiple tasks (content checks, download requests, installation events, and status reporting). High server load or large numbers of simultaneous device requests can slow down distribution. Ensuring sufficient server resources and monitoring communication queues helps improve performance.

4. Optimize Network and Server Settings
If possible, prioritize WiFi for application downloads. In addition, having adequate CPU, RAM, disk performance, and network capacity on the MobiControl server can positively impact update speed. If your deployment is Cloud or On-Prem, the optimization approaches may vary slightly.

5. Schedule Updates During Off-Peak Hours
Using Policies to schedule deployments during low-usage periods (overnight or early morning) helps reduce bandwidth contention and improves installation success rates.

Next Step:
If you need help reviewing your environment setup or optimizing your deployment workflow, we kindly recommend opening a Support Ticket with SOTI so we can investigate further, collect logs, and validate your configuration in detail.

You can submit a ticket here:  log a case 

Please let us know if you have any questions. We’ll be happy to assist further.

Warm Regards,
KSTMOD