The device ID is not handed over from the smartphone apps (Android and IOS) to AzureAD while logon.
This would be great to ensure if the device is managed and compliant to enable the logon to the app. It would also help to create a conditional access policy, to block an app logon from unknown devices to increase the security.
It looks like the device ID is also not passed for logins using the Windows Desktop app either.