Apple provides a fairly easy way to communicate between a desktop application and a device, over the tethered USB connection. That is how we are able to support iPhones. Android requires the user to install developer tools (and know how to use them) in order to support something similar. This is not something we want our customers to deal with.