Because the Apple App Store and Google Play Store are effectively the only way to distribute the clients on those platforms. Because of that the mobile are a rare exception. If you want to download software from Cisco, even phone firmware, you need a support contract.