That question is still one of the first ones we get from developers. Given mobile’s importance to many companies’ very lifeblood, we’ve taken pains to answer it properly.
The answer will vary for different developers; it all depends on facts unique to their situation, prevailing trends, and statistical data (which we’ve collected over time with help of other data aggregators).
Parent companies Google/Alphabet and Apple approach the “money making” concept differently: iOS encourages the standard “pay once and never again” as well as the in-app purchase model. Android opts more commonly for an ad-supported format. Despite the increasing popularity of microtransaction-centric apps, iOS still has a higher percentage of apps that use a one-time purchase revenue model. Without a doubt, iOS skews towards higher profit margins overall.
Boasting the largest total users globally, Android has a higher reach into lower income locations (think developing nations). From a purchase power standpoint, iOS users spend more on average after they’ve downloaded an app because those on iOS tend to be more educated and come from wealthier backgrounds.
With Android’s open source nature comes a few benefits: You can mod the system itself with add-ons like SlimRoms; these benefit the user and gives developers better/fuller access to the system. Apps are still commonly built for these custom operating systems, which are only available on Android. There’s a ton of reasons to build for an android mod:
Despite the slowdown in tablet sales, Apple-created tablets are currently dominating the market in 2016, especially in the enterprise market. Controlling about 2/3 of the total market share of tablets, even Android phone owners commonly carry Apple’s tablets — they simply carry a better reputation.
Once upon a time, Blackberry was the top choice for workplace-enterprise operating systems. Since its decline, iOS has become a prime competitor for this market and has gained a reputation for being more secure. iOS also has a more refined and advanced enterprise development platform, and it will only be getting more powerful with Apple’s partnership with IBM.
More often than not, we find ourselves advising developers to start out on iOS first. There are usually 3 big reasons for this:
We also don’t recommend launching on both iOS and Android simultaneously — learning from your mistakes and successes is so much easier if you can focus on one system at a time.
Android first does make sense from time to time, usually because of your app’s target user. When most of your users will end up being lower income users or you can’t justify in-app purchases, Android is probably the way to go. Many, including us, are of the opinion that Android development is a lengthier process that will end up costing more overall… (at least most of the time). Thus, our previously mentioned recommendation.
While some enterprises can accomplish both simultaneously, starting out that way carries certain implications. We generally advise against this because you need to learn from feedback and constantly change the app over time. This way, you can introduce your app to the new store with a much more refined start – increasing your chances of success.
There will come a time in your app’s life when you realize the majority of the bugs have been removed, users are rating it highly, and it’s looking like the app has a bright future. However, this point may be further out than you realize. Because of that, ideally, you should wait for the maximum user base to adopt on one platform before moving over. That way, you will profit immediately after moving.
Feel free to drop us a note if you think we missed something or you want to chime in with your opinion!