Why developers pick iOS over Android

Lex Friedman
9 April, 2012
View more articles fromthe author
AAA
Blogs

Last week, Instagram—the beloved iPhone app for snapping, filtering, and sharing photographs—arrived on Android phones, nearly a year and half after the iPhone app’s initial release. Until that time, folks using Android phones could only look on longingly as their iPhone-wielding friends snapped and shared photos on the growing network, which topped 30 million members before making the leap to Android.

And Instagram’s gradual iOS-to-Android transition is not unusual. It took almost a year for Angry Birds to make its pig-hating way from iOS to Android, and twice that long for Words With Friends. So it’s clearly not uncommon for hugely successful apps to launch on the iPhone, only to show up on Android many moons later. But for apps to make the opposite leap—from Android to iPhone—is exceedingly uncommon. There are two key reasons why that dichotomy exists: money and simplicity.

In fact, if an app isn’t built by Google, odds are good that it’s coming to Android only well after it arrives on the iPhone—if at all. Sure, Android phones got Gmail first (and, frankly, they can keep it). But it’s rare for Android to get major apps first, and the situation hasn’t improved despite Android’s continued impressive adoption rates.

Why Android’s market share doesn’t matter

Although recent reports suggest that the iPhone is outselling all other smartphones combined, comScore still says that Android phones make up a little more than half the market.

But even if Android is the market share king, developers aren’t targeting the platform with the enthusiasm they lavish on iOS. That’s partly because of the other major devices that the App Store caters to—the iPad and the iPod touch—two lines that few Android devices can reasonably claim to compete with successfully.

ComScore also tells us, however, that iPhone owners use both Wi-Fi and cellular connections on their phones significantly more often than Android phone users do. That might mean Android device owners just can’t figure out how to use their phones’ Wi-Fi. The more likely explanation for the sharp difference—one set forth by John Gruber, among others—is that a lot of Android device owners use their smartphones as something less than that: touchscreen machines for texting and calls, perhaps with the occasional game or two.

Whatever the reason, Android users aren’t buying apps. And that’s a problem for that platform, since developers, like Willie Sutton, prefer to…

Go where the money is

Developers, like all of us, enjoy earning money in exchange for the work that they do. And developers with experience on both platforms report emphatically that they can make more money in the iOS App Store than they can in any of the several stores that cater to Android device users.

Take the case of developer Ryan Bateman, who built what reviewers called “the first beautiful, simple Instapaper client for Android.” Despite heavy tech news coverage about Papermill following its release, Bateman says the app netted less than $600 in profit over its first three weeks in release. Bateman’s effective rate for the project to date worked out to barely more than $2 per hour.

OK, so that’s one app from one developer, and Papermill requires that you have a separate subscription to Instapaper’s paid service (which costs $1 per month). But Bateman’s tale of disappointing Android sales is anything but unique. Mike Mobile makes games like Zombieville USA. The company wrote in a March 2012 blog post that its “Android apps aren’t making any money.” In fact, the company says, “Android sales amounted to around 5% of our revenue for the year, and continues to shrink. Needless to say, this ratio is unsustainable.”

Piper Jaffray analyst Gene Munster concluded late last year that Google’s Android Market (since rechristened Google Play) generated a scant 7 percent of the revenue driven by the App Store. The App Store, Munster said, receives 85 to 90 percent of the total dollars spent purchasing mobile apps.

And we’re talking about a lot of money: Apple says that it’s paid out more than $3 billion to developers in the App Store. (Apple gets 30 percent of every App Store sale.)

Why the vast majority of Android customers don’t seem willing to spend money on apps is anyone’s guess. But it’s a self-perpetuating problem; with lower sales, many developers are forced to upend the App Store’s race-to-the-bottom for pricing. So now, the apps folks mostly aren’t buying from the various Android app stores also cost more money.

But money doesn’t explain everything. It certainly doesn’t explain why it took Instagram so long to land on Android—given that Instagram is a free app, and its business model is largely still to be determined. No, the explanation for that half of the problem falls into…

The simplicity bucket

We already know many mobile developers avoid targeting Android because they can’t make money there. But another big problem is developers don’t feel assured they can make great apps for the platform, either. Building a great iPhone app isn’t easy. Building a great Android app falls just shy of impossible.

iOS continues to score excellent apps from developers who haven’t yet indicated any plans to launch on Android. Epic, the developers behind the smash iOS game Infinity Blade, say that they “can’t guarantee” a consistent user experience for Android—because there are so many different Android devices. Devices might have different processors, different screen sizes, and different amounts of memory.

That’s partially true of the iPhone as well, of course: The iPhone 4S enjoys a meatier processor than the iPhone 4, which in turn uses a better processor than the iPhone 3GS. But iOS developers know that no new iPhone will ever be less powerful than the models that preceded it; Epic said that the 3GS was the first iPhone powerful enough to run the gaming engine upon which Infinity Blade is built. But a powerful Android phone from HTC may well be followed up by a less powerful one from Samsung. Some Android will sport hardware buttons that others don’t.

And it’s not just a hardware issue. Different Android phones support different versions of the operating system, and there’s no guarantee that a phone bought today will support an Android update released next month. With the iPhone, it’s Apple’s decision. With Android, it’s up to the carriers and individual phone manufacturers.

The latest version of Android, dubbed Ice Cream Sandwich, is running on fewer than 3 percent of Android devices. (About 64 percent of Android devices are running Gingerbread, which was released at the end of 2010.)

Reports peg adoption of Apple’s latest iOS release, iOS 5.1, at nearly 80 percent within its first 15 days of availability.

Thus, Android phones are the printers, and developers who want to make apps must build the ink. Ever felt lost in your local office supply store as you try to find the right black ink for your printer? There are oodles of models and sizes—even within brands. Developers making apps for Android, in effect, need to make ink that works with every printer.

On the iOS side, things are considerably simpler. To push the analogy to its limits, successive iOS devices might print faster or higher quality images, but they still take the same ink.

Game on

If you like Android, you buy an Android device. You either don’t buy many apps, or at best you buy the apps you can, and recognize that the majority of the world’s most exciting mobile development is happening across the aisle. That’s your right.

If you’re an iOS devotee, it’s a win-win: You buy the device you want, and have the enormous App Store waiting to satisfy your every mobile need.

Frankly, the choice seems easiest for developers. When you’re running a business, you don’t pick sides based on emotion or whim: You take the path that’s best for your business. In the mobile development space today, that’s clearly the iOS side.

7 Comments

7 people were compelled to have their say. We encourage you to do the same..

  1. Xeraphael says:

    Using the opinions of iOS developers to show that Android is “impossible” to develop for is a flawed argument. You’re talking about developers whose skills are limited to only targeting a handful of specific devices instead of developers who know how to probe for hardware capabilities, plan for fallbacks, and write standards-compliant, cross-compatible code – the way how real software development has always been done.

    Why not interview some real developers (such as native code or web developers) to see how difficult it is to develop for Android, and get a balanced view so you can write a post that is at least somewhat based on reality?

  2. xenicraft says:

    “Sure, Android phones got Gmail first (and, frankly, they can keep it).”

    LOL so true.

  3. vince says:

    It would be good also to know of who spend more on apps. Angry Birds in Appstore cost 99c while free in Android. Imagine if a person has hundreds of apps.

  4. Tiby says:

    Xeraphael, money talks. Why go through all that hassle for software that sells for a few dollars unless you can leverage the most out of it, like on iOS.

    Your comment takes me back to the days when Macs were in the minority. How many “real software developers” were coding for Macs then? They went where the money was, and now iOS is where the money is.

    Great article Lex. Thanks!

  5. Xeraphael says:

    @ Tiby, your comment is about profits and economics. Mine was about the article’s claim that it’s “shy of impossible” to create good apps for Android, based on the opinions of developers who have only coded for a platform that is woefully limited in terms of breadth compared with other ecosystems.

    When a developer has spent his/her coding life being coddled by iOS, I guess I can understand why developing for other platforms looks scary. It’s not that Android is difficult to develop for, it’s that iOS developers (whose opinions the article’s claim was based on) have no idea how real software development works.

  6. Graeme says:

    “If you like Android, you buy an Android device. You either don’t buy many apps, or at best you buy the apps you can, and recognize that the majority of the world’s most exciting mobile development is happening across the aisle. That’s your right.”

    This is not true.

    I own a relatively older Android model (HTC Desire Z), and I love the selection of apps on Android, almost every single one works on my phone and I have no “app envy” with Iphone or any other phone.

    I’ve purchased many of them too… all without being forced to use bloated, un-user friendly and badly designed Itunes software. It’s a great feeling not having to use that awful program just to install an app.

    The Android world has indeed caught up with, and in some ways surpassed the offerings of Apple.

    Also, I don’t really feel like the most exciting development is happening “across the isle” because it isn’t – I actually believe the opposite is happening!

    Apple’s strict controls and procedures for accepting apps submitted by developers to the Itunes appstore is partly responsible for the lack of really outstanding or original apps – it’s just too rigid and difficult for any sort of risk taking.

    No wonder so many developers flock to Android!

  7. Emily Williams says:

    If you’re really getting serious about building your own apps and making them make money for you, be sure to read Chad Mureta’s book App Empire http://appempirebook.com Chad’s a multi-millionaire thanks to the more than 40 successful launches he’s had. The book will show you how to plan and execute smart apps across all the major platforms. Best development book I’ve read in a long time.

Leave a Comment

Please keep your comments friendly on the topic.

Contact us
x
Sign up to the Macworld Australia newsletter

Receive the latest:

  • Apple news directly to your inbox
  • Features, opinion, tips and tricks
  • Information on the tools that will run your business more efficiently

Sign up now!
X


Sign up to the newsletter