I setup my company’s app store accounts for iOS, Android and Windows last year and have been managing them for over a year now. The journey has been quite interesting, starting from signing up for the accounts to switching to a MacBook Air last April for iOS development. Here are a few observations on the journey so far:
- The signup process is pretty simple for Android and Windows and the cost is also minimal. Apple on the other hand has a comprehensive process if you opt to setup a company account that allows you to have development team members. Plus they are the costliest of the lot at $99 per year.
- For all the flak that Android draws for its developmental difficulties, its app store management tools are the best. you can easily setup a decentralized account granting access on a per app basis to different team members. This makes it very convenient and easy to work with multiple development partners in case of an enterprise.
- Windows Store unfortunately is on the other end of the spectrum with no support for any kind of team members. So, the account manager is left to do all the app listings and package uploads.
- Apple is somewhere in between, allowing team members, but not providing app level access controls. So, one development partner could potentially look at the others’ work. Plus, the main account P12 certificate needs to be shared if you want to allow anyone other than the account owner to upload apps.
- Alpha and beta testing is also very simple on Android where you can just upload the package, setup a Google Group to manage the testers and setup the process.
- Testing for iOS is also fairly easy now that TestFlight is integrated into iTunes Connect. However, if you want to allow external testers then your app needs to go through a review process.
- Windows Store does not seem to offer any testing support at the moment.
- On the store management app front, Apple seems to be the only one offering an iTunes Connect app that lets you monitor your account. Nothing equivalent for Android or Windows so far.
Overall, Android or more specifically the Google Play Store seems to be the easiest to manage with a decentralized enterprise account while Windows Store involves a lot of administrative overhead, with iOS closer to the Play Store. Let’s see if the situation improves with Windows 10 over the next one year.