Slashdot Mirror


Android Fragmentation Isn't Hurting Its Adoption

Nerval's Lobster writes "Apple's developer Website offers a new, handy graph of iOS fragmentation — which, of course, highlights that the mobile operating system isn't fragmented much at all. A full 93 percent of iOS users are on iOS 6, the latest version; another 6 percent rely on iOS 5; and a mere 1 percent use an earlier iOS. Compare that to Google Android, which really is fragmented: some 33 percent of Android devices run some variant (either 4.1.x or 4.2.x) of the 'Jelly Bean' build, while 36.5 percent run a version of 'Gingerbread,' which was first released in December 2010 — ancient history, in mobile-software terms. (Other versions take up varying slices of the Android pie.) For years, Google's rivals have used the 'Android is fragmented' argument to hype their own platforms. But is Android's fragmentation really hurting the platform? Not as far as global shipments are concerned. According to recent data from research firm IDC, Android's market-share stood at 75 percent in the first quarter of 2013 — up from 59.1 percent in the same quarter a year ago. Meanwhile, iOS owned 17.3 percent of the market — compared to 23.1 percent in the year-ago quarter. Whatever the drawbacks of fragmentation (and people can name quite a few), it's clear that it's not really hurting Android device shipments or adoption."

22 of 419 comments (clear)

  1. Misses the point by Score+Whore · · Score: 5, Insightful

    The argument presented doesn't seem to actually grasp the point of the comparisons. On one hand you may be interested in market share. But when Apple presents the issue at WWDC they're not talking about market share. They are talking about what the actual platforms in use are and which ones are going to present the best area for developers to target. Three different versions of android are going to present three different APIs that app developers are going to have to deal with. On the iOS side you can target iOS 6 and know that you're be hitting almost the entire market segment.

    1. Re:Misses the point by steelfood · · Score: 4, Insightful

      They're saying on iOS you have to make that transition in three months, not two years.

      FTFY.

      To look at it another way, if you don't transition when Apple does, you're hosed.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    2. Re:Misses the point by Anonymous Coward · · Score: 3, Insightful

      I have a 2.x phone. I am considering upgrading. But really the apps I have work fine on it (oh I had other ideas when I first bought it). The screen is decent and the battery life is not in the toilet the voice quality is iffy (but many are). I have all of my 'must have apps' for the thing already.

      Do I want a new shiny phone? Oh hell yes.
      Do I really need one? Not particularly.

    3. Re:Misses the point by Anonymous Coward · · Score: 5, Insightful

      Why does it matter, as an app developer? If your program runs without a force close and doesn't use any specific features to an Android version, your app shouldn't care if it is running on the latest code.

      Same with iOS. There are a lot of things where I can release an app and it shouldn't care if it runs on iOS 4, 4.1, 4.2, 5, 6, or 6.1.

      Why as an app developer would you exclusively target a version and lock everything else out, unless one is in the "latest and greatest" mentality, which is easy to get into, but is really a poor mindset to be in.

    4. Re:Misses the point by hedwards · · Score: 4, Insightful

      You wouldn't target 4.0.x, unless of course there's a feature that isn't in previous versions that you need. For the most part, the 2.x versions have most of the stuff people need, targeting a newer version should really only be done when you need to. There's no point in throwing out users if you don't have to.

      The bigger issue with the older phones is the storage size and the amount of RAM available.

    5. Re:Misses the point by IamTheRealMike · · Score: 5, Insightful

      Yes, exactly. A lot of the reason Gingerbread sticks around is because it's not a bad OS at all and it is the last version that had non-OpenGL based graphics. So it can run on pretty meagre hardware compared to ICS+. Some manufacturers are using Android's openness to fix the OS version and push down the price rather than keep price stable and push up the OS. Both approaches are valid and both are needed - the fact that Apple is blind to this market reality says more about them than Android.

      Anyway this ignores the fact that Apple routinely updates older devices to the 'latest' OS that is actually something claiming to be the latest version, but doesn't have most of the new features. It's easy to play games with version numbers if you simply strip out anything requiring the latest hardware and still call it the latest OS.

    6. Re:Misses the point by scot4875 · · Score: 4, Insightful

      In other words, as the user of an iOS device that is no longer supported, you can expect the market to leave you behind in a few months, rather than a few years.

      --Jeremy

      --
      Jesus was a liberal
    7. Re:Misses the point by Pieroxy · · Score: 4, Insightful

      Are you kidding? iOS6 runs on every iPhone down to the iPhone 3GS released in June 8, 2009. That's more than 4 years ago. Do you want to compare that to Android average upgrade path across all manufacturers? How many Android phones actually *can* run the latest OS after 4 years of service?

      Easy to bash Apple, but on some points they do hold their ground much better than 90% of Android manufacturers. Try not to bash them on those points, will you?

    8. Re:Misses the point by tibman · · Score: 4, Informative

      With android you just use the compatibility library and you get all the newest features.. even on a phone several years old. https://developer.android.com/tools/extras/support-library.html

      --
      http://soylentnews.org/~tibman
  2. It may not be hurting adoption... by maccodemonkey · · Score: 4, Insightful

    But that wasn't the point of the graphic. The graphic was created by Apple to tell developers that they should target the newest version of iOS exclusively, if possible.

    Now imagine making that argument on Android. Anyone suggesting that an Android developer should seriously target 4.2 exclusively would be laughed out of the room.

    This article is missing the point. It was a dig at Android for hurting developers, not necessarily users.

    1. Re:It may not be hurting adoption... by swillden · · Score: 4, Insightful

      This article is missing the point. It was a dig at Android for hurting developers, not necessarily users.

      That was the point of the Apple graphic, sure, but who cares? Developers, sure, but the evidence is that that doesn't matter, because developers will follow the users.

      If you project the trends out another year or two -- and I see no reason why that's an unreasonable thing to do -- we're rapidly approaching the point where even if average Android users spend less money on apps, Android is going to so completely dominate the smartphone market that it won't matter. Already some app developers (particular game makers) are seeing Android revenues surpass iOS revenues, and that's just going to increase.

      Ultimately, if fragmentation doesn't hurt user adoption, it won't hurt developer adoption.

      I actually hope the current trends don't continue; I'd like to see Ubuntu phone or Windows phone, or something, start to gain some share, and for Apple to hold onto its share, because I believe that competition is important.

      (Disclaimer: I work for Google, but they don't speak for me and I don't speak for them.)

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  3. Adoption is all very well, but... by danaris · · Score: 3, Insightful

    ...who's going to buy your app?

    If you've got to target 6 or so major differences in versions—not to mention the differences in hardware—to reach the same percentage of Android users as you could reach in iOS users by targeting only iOS 6, that's got to say something about the ROI you can expect.

    And that's not even taking into account the many datapoints showing that Android users buy something like half, or less, the amount of apps per device that iOS users do. (I don't have the numbers in front of me right now, but my memory suggests it was considerably less—like, closer to 10% than 50%.)

    The reason Android's adoption is high is pretty damn obvious to anyone who's actually paying attention: the phones occupying the space in carrier lineups that, seven years ago, would have been held by dumbphones are now cheap Android phones. People buy Android not because they're choosing it, but because that's what happens to come on their phone...which they use almost exclusively to talk and text. (And maybe check Twitter and Facebook.)

    Dan Aris

    --
    Fun. Free. Online. RPG. BattleMaster.
    1. Re:Adoption is all very well, but... by hedwards · · Score: 4, Interesting

      That's a false dilemma you've got there. Android includes tools to manage the fragmentation. If you're having to individually target particular handsets, you're doing it wrong.

      People buy Android, because they don't want to be overcharged for Apple's iOS walled garden, and don't want to be limited to only Apple's selections. I'm sure that some people buy Android because it's less expensive, but that's a perfectly legitimate reason for choosing it. Just because you're an Apple fanbois doesn't make it any less legitimate to remain cost conscious.

  4. Fragmentation has nothing to do with selling phone by hsmith · · Score: 4, Informative

    It has everything to do with being able to develop for phones. The article misses the point entirely.

    As someone who develops for both, testing in Android *is* a pain in the ass. Developing in it is a breeze. The minor issues you run into on varying handsets is just a nightmare to deal with. The small variances because manufactures can't develop to API specifications correctly.

    I question anyone who says it isn't an issue. Either you aren't doing development or you haven't built something complex enough to see the various issues.

  5. API level by Todd+Knarr · · Score: 5, Informative

    Most of it's that the "fragmentation" in Android really isn't visible at the developer level. Sure you've got a lot of versions. But in general the API changes between versions don't break backwards compatibility: if you wrote code for API level 8 (Android 2.2), it's almost certainly going to run just fine on a device running API level 17 (Android 4.2.2). It mostly comes down to picking the minimum API level that supports all the features you need and writing to that. There's only a relatively few places where you need to explicitly handle differences, eg. coding for "If the device supports NFC then hook up the handlers for it, otherwise don't bother.". Most of those are just like that, simple feature tests: does this device have GPS, does it have a camera, and so on. Only a small minority are truly complicated to handle and need special coding based on the Android version.

    It's a lot like cars. There's how many car manufacturers, and how many hundred different models? Yet when you sit down in one you don't worry about that huge degree of fragmentation. The controls will mostly be where they ought to be and the ones that aren't aren't safety-critical and aren't that hard to figure out, and while the shape of the fenders and design of the taillights may change the looks dramatically that doesn't really impact your ability to drive it.

  6. App revenue by Guspaz · · Score: 4, Insightful

    Android has 75% of the device shipments, but Apple has 74% of app revenue. Fragmentation may not affect device shipments, but it certainly seems to be affecting other things.

    Look at it another way. Android has 75% device shipment marketshare. Apple has 18%. This means Google ships 4.17x as many devices. But (not knowing the Android app store marketshare), Apple has a minimum of 2.85x the overall app store revenue.

    This means that Apple devices, on average, produce roughly 12x the app revenue. Is this because of platform fragmentation? Is this because of Apple's demograhics? I don't know, but dismissing fragmentation based purely on device shipment market share is shortsighted.

    1. Re:App revenue by eddy · · Score: 3, Interesting

      Evidence suggests otherwise. Android vs iOS Game Myths

      --
      Belief is the currency of delusion.
    2. Re:App revenue by harperska · · Score: 4, Insightful

      Anecdote is not the singular of data. When aggregate studies show that more money is to be made developing for iOS, two games by one studio that buck that trend do not negate the aggregate. It just provides an interesting data point that happens to be an outlier. Independent studies that unbiasedly sample a large number of apps that are on both platforms which show that the conventional wisdom is wrong would be newsworthy. As would analysis of apps like this to see why they buck the trend, and whether that difference can be capitalized in other apps. But to use a single data point simply as a counterpoint to a trend is laughable.

  7. Re:Fragmentation has nothing to do with selling ph by hedwards · · Score: 4, Insightful

    And this is somehow different from the PC market?

    I can't recall the last time I heard anybody complaining about the PC market being fragmented. It's standard for Apple to use fragmentation as an argument against their opposition, because they want to make all the decisions for the end users. It's easy to eliminate fragmentation when you limit the option to things that you've chosen.

  8. Mathematical! by Citizen+of+Earth · · Score: 5, Insightful

    Let's see. With Apple, you can target 100% of 17% = 17% of phone buyers, whereas with Android you can target 75% of 75% = 56% of phone buyers.

  9. Re:not just OS version... think screen sizes by stephanruby · · Score: 3, Informative

    If you're coding for the iPhone, you deal with iPhone 5 screen resolution and iPhone 4/4S. That's 2 screen resolutions. Try coding for Android, while having fun doing it ;)

    To an iOS developer who hard-codes screen resolutions and aspect ratios like a Guttenberg-press typesetter would at the end of the 15th century, dealing with screens of different resolutions, different aspect ratios, and different sizes like Android does would seem like an insurmountable task to him/her, but that's one of the easiest problems to deal with once you start understanding the Android fundamentals and once you start writing your application the Android way (although, some veteran iPhone developers don't even try to do that when developing for Android, so they end up writing an android application like they would have an iPhone application).

    If you're going to complain about the Android fragmentation, then complain about bluetooth compatibility between all the different Android devices. That is a pain, a real pain (assuming your client insists on compatibility between all Android phones/tablets, and not just the bluetooth compatibility of certain models with the same chips -- the latter of which is easy enough to do).

  10. Re:Annoyed fanboy? by pherthyl · · Score: 3, Insightful

    >> You must be somewhat mathematically challenged, because even if you and Apple are right, targeting a subset of 75% of the market is still better than targeting nearly all of 17% of the market.

    And yet, 75% of app revenue is from iOS. So as a developer the 75% marketshare means nothing if those people aren't buying apps.