One of the complaints about Intune / Microsoft Endpoint Manager is the slow or inconsistent behaviour of app delivery on managed Windows devices with apps showing as pending or otherwise taking a very long time to install.
My personal view on this is that the feedback to the user could be better if something needs to happen before an app can install and I am reasonably hopeful that Microsoft will improve the behaviour over time but until then below are some practical tips that might help speed things along if patience is running thin…
Make sure there are no Window Updates pending install. If there are, install them, reboot, and then trigger a device sync
In the Company Portal, hit F5 to refresh the view if it sits at pending for a long time
Trigger a sync from the Company Portal app > Cog Icon > Sync button
Trigger a sync from the portal for the device
Check the logs at C:\ProgramData\Microsoft\IntuneManagementExtension\Logs