Slashdot Mirror


Who's Afraid of Android Fragmentation?

Nerval's Lobster writes: The dreaded term "fragmentation" has been applied to Android more times than anyone can count over the past half-decade. That's part of the reason why game developers often build for iOS before Android, even though Android offers a bigger potential customer base worldwide, and more types of gaming experiences. Fortunately, new sets of tools allow game developers to build for one platform and port their work (fairly) easily to another. "We've done simultaneously because it is such a simple case of swapping out the textures and also hooking up different APIs for scores and achievements," London-based indie developer Tom Vian told Dice. "I've heard that iOS is a better platform to launch on first, but there's no sense for us in waiting when we can spend half a day and get it up and running." So is fragmentation an overhyped roadblock, or is it a genuine problem for developers who work in mobile?

136 comments

  1. Who's Afraid of Android Fragmentation? by nitehawk214 · · Score: 4, Funny

    "No disassemble Johnny Five!"

    --
    I'm a good cook. I'm a fantastic eater. - Steven Brust
    1. Re:Who's Afraid of Android Fragmentation? by geminidomino · · Score: 3, Informative

      Johnny 5 was a sentient robot, not an android (not human-shaped).

      Dammit, now I have to find the HDD with that movie on it. I blame you.

    2. Re:Who's Afraid of Android Fragmentation? by Punko · · Score: 1

      Johnny 5 was sentient, yes. He was a robot, yes.

      Was he human shaped? In my opinion, yes. Now you could argue whether it was a gynoid or an android, but based on his appreciation of the Alley Sheedy in the bath, I'd say he had a male mentality. While you are quite correct in that he was not exactly humanoid shaped, but certainly based on a nearly vertical posture, two arms, two hands, binocular vision he was far closer to human than R2D2.

      While we can say that he was a robot, I would be inclined to say he was also an android.

      Not all androids would be as perfect as Commander Data or Six, in terms of human shape emulation.

      --
      If only we could fall into a woman's arms without falling into her hands
    3. Re:Who's Afraid of Android Fragmentation? by Archangel+Michael · · Score: 2

      Six .... sigh

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    4. Re:Who's Afraid of Android Fragmentation? by geminidomino · · Score: 1

      He might have had a male mentality, but he wasn't humanoid. He was basically a tall WALL-E. "Closer than R2D2" still leaves a lot of ground to cover. :D

    5. Re:Who's Afraid of Android Fragmentation? by Noah+Haders · · Score: 1

      Hint hint commander data was actually played by a human actor

    6. Re:Who's Afraid of Android Fragmentation? by Anonymous Coward · · Score: 0

      Two arms, two tank tracks as "legs", a torso, a head with eyes/mouth. Given the technology of the time, that's close enough to humanoid to qualify as an rudimentary attempt at an android in my book.

    7. Re:Who's Afraid of Android Fragmentation? by Anonymous Coward · · Score: 0

      But Six wasn't.

    8. Re:Who's Afraid of Android Fragmentation? by Anonymous Coward · · Score: 0

      >Dammit, now I have to find the HDD with that movie on it. I blame you.

      I blame you for not being able to simply select it in Plex and play the movie from your media server like the rest of us do.

    9. Re:Who's Afraid of Android Fragmentation? by ron_ivi · · Score: 1, Interesting

      Who's Afraid of Android Fragmentation?

      I'm afraid of the ***lack*** of fragmentation in Android.

      I believe that Linux's success is directly tied to it's fragmentation.

      When a early Linux distro is hard to use (mailing lists), a much easer one comes out (Slackware). When a different Linux vendor goes insane (SCO Linux), other vendors can remane sane. When a different linux goes expensive (RHEL), affordable forks spring up (CentOS).

      Fragmentation is what keeps Linux safe both-from-and-for things like systemd. If systemd turns out great - fragmentation is what allowed early adopters to use it so it gained traction. If systemd turns out to be horrible, fragmentation is why other linux distros will survive that experiment.

      TL/DR: We need more fragmentation. The mobile world would better if I could choose to run Ubuntu-Android, Fedora-Android, Samsung-Android or Google-Android on my phone.

    10. Re:Who's Afraid of Android Fragmentation? by geminidomino · · Score: 3, Insightful

      No, I meant I blame him that I'm going to spend the evening watching a movie with Steve Guttenberg in it.

    11. Re:Who's Afraid of Android Fragmentation? by mlts · · Score: 1

      The biggest issue that people have is app compatibility, and without apps, the entire ecosystem winds up marginalized, as it did with Maemo/Meego (which were excellent operating systems, but without popular support, just didn't continue on.)

      The good news is that we have tools to fix this, especially with containers, virtualization, and btrfs that offers online and offline deduplication.

      Virtualization is important. With this, one can have their apps for work in one VM which is up to corporate policies when it comes to encryption and access control, and a second VM for personal stuff. It would be nice if US phones had more dual SIM card support, so one could use two numbers at once, and "never the twain shall meet".

      Containers are useful as well, mainly as a way to isolate and secure apps.

      Of course, having deduplication saves space, so one can have 2-3 VMs, with most of the Android footprint (mainly /system) being shared between them.

    12. Re:Who's Afraid of Android Fragmentation? by Rob+Y. · · Score: 4, Insightful

      I'd mod you 'funny' if I didn't think you meant it. Android has hundreds of millions of users. Ubuntu probably has a few million (maybe tens of millions). Other distros, even fewer. If numbers mean anything, it should be obvious which of these accounts for "Linux's success"?

      Linux fragmentation is good in the sense that it's openness has allowed it to usher in whole new device categories (TiVo, Chromecast, Raspberry, home NAS boxes, etc). The one thing that Linux fragmentation has not helped is desktop adoption and especially 3rd party application development, which is still practically non-existent. And I use Linux as my primary desktop, so this isn't some uninformed rant.

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
    13. Re:Who's Afraid of Android Fragmentation? by Alter_3d · · Score: 1
    14. Re:Who's Afraid of Android Fragmentation? by geminidomino · · Score: 1

      Blocked in the US (shocker) but no worries. I have it on my NAS. Thank you, though.

    15. Re:Who's Afraid of Android Fragmentation? by nitehawk214 · · Score: 1

      Or, would you say... "I find your lack of fragmentation... disturbing."

      --
      I'm a good cook. I'm a fantastic eater. - Steven Brust
    16. Re:Who's Afraid of Android Fragmentation? by rHBa · · Score: 1

      I'm far from an expert in theses matters but isn't hardware more likely to be an issue than what version of Android you're on? I mean I don't even run stock Android and I've never come across an app in the Google Play store that wouldn't run on CM.

    17. Re:Who's Afraid of Android Fragmentation? by geminidomino · · Score: 1

      You're blaming him for your lack of willpower?

      It's called a joke.

      What, do you reinstall Deus Ex every time someone mentions that game too?

      ...

      Goddamn it...

    18. Re:Who's Afraid of Android Fragmentation? by silentcoder · · Score: 1

      We need more fragmentation. The mobile world would better if I could choose to run Ubuntu-Android, Fedora-Android, Samsung-Android or Google-Android on my phone.

      You almost can, Samsung's spin is not like what's on the Nexus and neither is like Cyanogenmod which isn't like most of the other many custom ROMS out there.
      I agree it would be better if swapping out ROMS were a LOT easier, rooting wasn't needed (because they came with it enabled) and more of the big Linux Distros were building ROMS that could run on Android devices, possibly some of them could even bypass the android interface and libraries and not run dalvik code but COULD run recompiled linux apps.

      That would be a pretty cool step forward. I had high hopes that Ubuntuphone would be the first step towards that but sadly it seems to have whithered while losing it's most killer-app feature along the way (the dock your phone and have a desktop one).

      --
      Unicode killed the ASCII-art *
    19. Re:Who's Afraid of Android Fragmentation? by silentcoder · · Score: 1

      The maker isn't a major issue indeed, contrary to what the fearmongers say. I also run CM and never have I had a problem.
      There is some backwards compatibility problems, many apps won't run on earlier android versions which is a problem for devices that aren't supported anymore and don't have good current custom ROMS either (though this is rare, most devices even if they no longer have manufacturer support has somebody, somewhere still making ROMS for them - this is how I can run KitKat on my first generation Asus Transformer tablet).

      --
      Unicode killed the ASCII-art *
  2. Screen resolutions by Anonymous Coward · · Score: 0

    The number of screen resolutions alone is enough to make anyone balk at Android.

    1. Re:Screen resolutions by hitmark · · Score: 1

      From day one Android has had a system of screen grouping based on physical size and DPI. You produce a UI layout for each group, and Android loads the appropriate one for the device.

      https://developer.android.com/...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
  3. Follow the money by Anonymous Coward · · Score: 5, Insightful

    You are confusing market share with profit share.
    It's been shown in many studies that the vast majority of android users do not buy any apps and are mostly on low end devices that wouldn't be able to play the better games anyway.
    That's the real reason why devs have an iOS first approach.

    1. Re:Follow the money by morgauxo · · Score: 2, Interesting

      I buy Android apps. Although, I admit I usually download the free version first. If I like it I usually buy it. Otherwise I just uninstall it. I rarely buy anything that I don't get to try this way first. I do have apps that have no free versions. Most of them I would buy just to get rid of the ads if I had a choice!

      But... I wouldn't necessarily buy them at iOS prices. I do have an iPad too, on which I rarely install anything. My most used app on either platform is Anki, a flashcard program. It's free on Android, not even any ads. On iOS the same app is $50! iOS is such a ripoff!

    2. Re:Follow the money by Anonymous Coward · · Score: 0

      >It's been shown in many studies that the vast majority of android users do not buy any apps

      Ignorant bullshit. Google paid out 7 Billion to developers in 2014.

    3. Re:Follow the money by Anonymous Coward · · Score: 1

      That's great data you have there.

      I'm sure it contradicts the $10+B sent to iOS developers so far.

    4. Re:Follow the money by tlhIngan · · Score: 3, Insightful

      You are confusing market share with profit share.
      It's been shown in many studies that the vast majority of android users do not buy any apps and are mostly on low end devices that wouldn't be able to play the better games anyway.
      That's the real reason why devs have an iOS first approach.

      it's worse than that.

      The business models for developers is different. On iOS, sell your app - everywhere Apple officially sells their products, they have at least an app store and will take money to pay for the app. And Apple's customer base generally pays for stuff, so as an app developer selling apps is potentially viable.

      On Android, most Android users don't pay for apps. Either because they can't (Google Wallet isn't universal), or other reasons. And if Google Wallet doesn't support the country, Google only shows free apps. So selling an app for 99 cents can easily put your visibility down from worldwide to 20% of that.

      So the Android business model is to sell ads and give the app away - because free apps are available everywhere. And you'll get tons of personal data you can use too.

      Of course, most of the time, iOS sells more so you're more likely to recoup the money by iOS sales first...

    5. Re: Follow the money by Anonymous Coward · · Score: 0

      They did? I read $5B. Anyway, its a fraction of iOS revenue.

    6. Re:Follow the money by Anonymous Coward · · Score: 1

      And in spite of 3x fewer users (and hardware versions, and screen sizes, and complaints), Apple paid iOS developers $10B in 2014.

    7. Re:Follow the money by Rob+Y. · · Score: 1

      So what? It's pretty well established that iOS users have more money on average than Android users - which makes sense, since there are so many inexpensive Android devices available. Still, you either target those users or you don't. Writing for iOS won't reach them. But, just because they're not the most profitable set of users, doesn't mean you can afford to ignore them.

      --
      Posted from my Android phone. Oh, I can change this? There, that's better...
    8. Re:Follow the money by mjwx · · Score: 5, Insightful

      On Android, most Android users don't pay for apps. Either because they can't (Google Wallet isn't universal)

      Next time, just write "I know nothing about Android" because it'll waste less of our time.

      You dont need Google Wallet to purchase apps on Google Play. You can do it with a normal credit card or the Google Play preload cards that are sitting next to the Itunes cards.

      Google wallet is a completely different product, whilst it can be used on Google Play, it is not required.

      So the Android business model is to sell ads and give the app away

      And this ends up being more profitable. Especially over the long term.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    9. Re:Follow the money by rtb61 · · Score: 1

      Basically it is a different market. Face it people that buy Apple do not really buy all that wisely, if they did, Apple would have a whole lot smaller profit margin. So they target that Apple market where people will pay more for the same thing because 'er' 'umm' it feeds their ego that they can spend more, they are 'hmmm' 'special' consumers ;D.

      --
      Chaos - everything, everywhere, everywhen
    10. Re:Follow the money by Anonymous Coward · · Score: 0

      And this ends up being more profitable. Especially over the long term.

      Classic comedy. Do you do stand up?

    11. Re:Follow the money by Anonymous Coward · · Score: 0

      So that's why developers target iOS, because even though it has a smaller market share, it makes them more money.

    12. Re:Follow the money by Clsid · · Score: 1

      I figure you haven't been out much. Google Wallet or not, the fact is that the number of countries where you can pay through Google Play is limited. And let's not even talk about China where Google Play itself is blocked, so the way you purchase apps are through carrier's or manufacturer's app stores. Still, if I'm developing an app I would release both versions in either case, in the case of Android heavily targeting the app for the US market and ignoring the rest.

    13. Re:Follow the money by thegarbz · · Score: 1

      Funny you mention China, given that iOS has less than 20% of the market share there. Isn't 20% that magical evil number you quoted earlier? If I were targeting the Chinese it most definitely would not be iOS. And no the carrier and manufacturer's app stores are not the way you get apps in China. There are dedicated 3rd parties running app stores run by the likes of news companies and Tencent (the company behind the hugely successful QQ chat program). Also with 2 app stores you target some 90% of the Chinese user base crapping on anything you can achieve there in the iOS app store.

      Ever wonder why there are so many more Chinese apps on Android? You should come over hear and live here for a while before being an expert on one of the largest countries with the largest Android market share.

    14. Re:Follow the money by AmiMoJo · · Score: 1

      There are far, far more Android users, so even if each one spends less that doesn't mean you will make less money in the long run. Also, if you are developing apps for developing nations, good luck selling many copies on iOS.

      Unfortunately we don't have stats broken down by country. I bet they would paint a very different picture though.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    15. Re:Follow the money by ilsaloving · · Score: 1

      This. It's to the point where a lot of options for iOS arn't even available in android.

      Case in point: Scrabble. On iOS there is a free version with a metric crapton of ads, and a $10 paid for version with no ads.

      Android? They don't even *offer* the $10 one. Only the version that gives craptons of ads. Not only that, the Android version was fond of crashing and not updating properly when the persons turn was over. I was shocked. As I was using iOS and my spouse was using Android, I was trying to find a word game that existed on both platforms and wasn't crap. Thankfully Wordfeud fit the bill. Available for both platforms, with similar buy options.

      Now we're both on iOS because I don't have time to put up with the BS.

    16. Re:Follow the money by morgauxo · · Score: 1

      It wasn't meant to. It was meant to contradict the falacy that Android users never pay. I never meant to claim that there aren't a whole lot of stupid people out there spending money on stupid shit! iOS is the best scam in town!

  4. I am afraid by maxwells+daemon · · Score: 1

    Last night I dreamed that Frances McDormand was shoving my phone down a chipper.

    1. Re:I am afraid by iluvcapra · · Score: 1

      Don't you mean Steve Buscemi?

      --
      Don't blame me, I voted for Baltar.
  5. There's fragmentation on iOS too... by Sebby · · Score: 4, Insightful

    As more and more devices of varying features and sizes have been released by Apple, there's been more and more work developers have had to do to adopt the different sizes/features of those devices (I still see new releases on the app store that state a new feature of "Support for iPhone 5S size" or similar)

    It hasn't been until recently that Apple has given developers the tools to create views that don't need to know the specifics of the device it's running on, thereby avoiding silly checks like
    if(device == IPHONE) {....} else if(device == IPAD) {....}

    --

    AC comments get piped to /dev/null
    1. Re:There's fragmentation on iOS too... by phantomfive · · Score: 2, Insightful

      Yeah, iPhone is just as bad as Android in this situation (and in some ways worse, because Apple is perfectly happy to make APIs backwards incompatible).

      The only difference is that Apple has fewer phone models, whereas Android has many. That is basically all of it. Also, I think Android has gotten slightly better recently, but iPhone has gotten slightly worse recently.

      --
      "First they came for the slanderers and i said nothing."
    2. Re:There's fragmentation on iOS too... by Enry · · Score: 1

      You're also seeing people get annoyed with the latest iOS release and hold off on upgrading or revert back.

    3. Re:There's fragmentation on iOS too... by 93+Escort+Wagon · · Score: 3, Insightful

      You're also seeing people get annoyed with the latest iOS release and hold off on upgrading or revert back.

      You can't revert back on iOS unless the old version is still being signed, which is generally a very short window. If people are getting annoyed that fast, they're not bothering to actually giving the new version much of a chance.

      --
      #DeleteChrome
    4. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 0

      Well you made that up...

      No one is seeing that as you can't revert back unless you've got a Jailbroken iPhone and the shsh (?) file to sign the firmware with.

    5. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 0

      It's pretty damn easy with auto-layout now-a-days.... Not sure what android's equivalent is...

      Regardless of iOS or Android, neither can be as bad or fragmented as developing for the web.

      Web development is the real fragmented shit-hole of the software developer/engineer world.

    6. Re:There's fragmentation on iOS too... by Enry · · Score: 1

      Can't you restore an old iTunes backup or is that no longer available? Maybe this was back in the days when my wife had an iPhone.

    7. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 2, Informative

      Riiiight. That's why I can get an update for the OS direct from Apple but I'm at the mercy of a carrier for Android? This is starting to sound like the old Linux conversations... "You don't need to wait for the distro to update as long as you're willing to go in and change 17 different config files and download some obscure packages from some repository that no one has ever head of."
       
      I've never had a single app not work on an iPhone because of OS version issues like I did with my Androids (even on "premium" Android devices that were still being sold at full price from a certain cell carrier who claims to have more users than any other network). Flap your gums all you like but I know the truth on this matter.

    8. Re:There's fragmentation on iOS too... by BitZtream · · Score: 4, Informative

      As more and more devices of varying features and sizes have been released by Apple

      Yea, its totally the same, there are a handful of different iOS device sizes ... compared to well over 100 that I'm aware of for android during the same period of time.

      It hasn't been until recently that Apple has given developers the tools to create views that don't need to know the specifics of the device it's running on, thereby avoiding silly checks like
      if(device == IPHONE) {....} else if(device == IPAD) {....}

      I've been a developer since the day you could sign up ... if you have checks like that for view size, you're doing it wrong. Apple has provided tools since day one to do so when it comes to size, like just using the proper NIB/XIB, hell the project wizard does it on project creation if you tell it your creating a universal app.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    9. Re:There's fragmentation on iOS too... by 93+Escort+Wagon · · Score: 2

      Not for most iOS devices that people are using today. It used to be you could back up the unique signature (SHSH) blobs from your device while your iOS version was still being signed, and that would let you downgrade later whenever you wanted - but I'm pretty sure the last device for which that was possible was the iPhone 4S with its A4 chip.

      --
      #DeleteChrome
    10. Re:There's fragmentation on iOS too... by edxwelch · · Score: 2

      The new features and screen sizes do not prevent a previous released app from working. I released an iOS game years ago and it works perfectly on all new devices, even though they didn't even exist on the day of release.

    11. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 0

      You may want to google which one is more stable. By and large, the studies show Android is more stable. This may be because Android users have more discriminating tastes and options and immediately uninstall an app that doesn't work...

      I bet you're comparing a low budget no-name app on Android to a first tier developer on i things. I mean, just looking at the comments on BOTH stores would indicate BOTH stores have equally bad and crashtastic apps... and Android doesn't have the excuse of "oh, there's a gatekeeper that should have stopped this"

    12. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 0

      Every technical and non technical i user that I've ever talked to in the past couple of years would re-enforce that you cannot go back once you upgrade.

    13. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 0

      Except there's not 100 Android device screen resolutions, nor are there 100 different Android processors. By an large, they're using the same Qualcomm / Mediatek / Exynos processors with 720p, 1080p or a handful of other resolutions / DPI (and those with weirder resolutions have almost no market share, so why worry about them?)

      If you develop for maybe 10 Android phones and 10 Android tablets, you've basically covered 90% of Android's market share... and chances are the other 90 devices will work with little or no modification to the code.

    14. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 2, Interesting

      As an iOS developer, I have to agree with your comment. It used to be a standard resolution up until the iPhone 4, at which point it was just double the resolution. Easy right? A simple check to see if you need to double the resolution or not, same aspect ratio, no problem. Then the 5 screwed up the aspect ratio entirely. Then the 6 and 6+ new resolution and aspect ratio. At this point you might as well have a dynamic UI for any ratio/resolution which does blur the line when it comes to the simplicity of iOS vs Android. Android will still be working with different inputs, different processing capabilities, and different hardware which may respond differently which still makes it a lot more problematic to develop for. But yes, the margin is slowly shrinking.

    15. Re:There's fragmentation on iOS too... by TheCastro1689 · · Score: 2, Interesting

      Actually Apple just pushed way harder on carriers making them approve their phone updates. Google's bargining power is weaker, along with Microsofts. Apple played it right when Steve Jobs made the deals.

    16. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 0

      The fragmentation problem doesn't reference the hardware options; the Android OS is fragmented beyond belief. http://opensignal.com/reports/...

    17. Re:There's fragmentation on iOS too... by NatasRevol · · Score: 1

      Then they haven't gone to any jailbreaking sites.

      Here's a list of iOS 8.1, 8.1.1, 8.1.2 system files for a wide range of devices.

      http://www.shoutpedia.com/dire...

      --
      There are two types of people in the world: Those who crave closure
    18. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 0

      But with 3x user base, that 10% that's not covered is 3x more complaints.

      That's the fun part of developing, right?

    19. Re:There's fragmentation on iOS too... by mrbester · · Score: 1

      Try differentiating between an iPad mini and an iPad 2 on a website where you don't have that luxury. Everything, HTTP headers, screen values, viewport sizes, all that jazz you'd normally use gives you the same result. You have to resort to a silly CSS @media directive in order to find out which one the user has.

      --
      "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
    20. Re:There's fragmentation on iOS too... by Anonymous Coward · · Score: 0

      Not true, software updates for iOS come direct from Apple, not from the carrier. The carrier is not allowed to customize an iOS install at all, hence how Apple can get away with it, and Google can't.

    21. Re:There's fragmentation on iOS too... by Clsid · · Score: 1

      Silly media directives? In what planet can you build responsive web sites with those? Last time I checked Bootstrap, Foundation and PureCSS were still using those. I have no idea what you are complaining about. Besides the discussion was about app development, it's like complaining that I cannot use direct database access in HTML5 or something.

    22. Re:There's fragmentation on iOS too... by mrbester · · Score: 1

      It's silly because of what you have to put in the query.

      --
      "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
    23. Re:There's fragmentation on iOS too... by AmiMoJo · · Score: 1

      Apple actively encouraged developers to target specific resolutions, especially in the early days when the hardware was quite weak. In order for everything to look good they told developers to create graphics for the iPhone and later iPad's specific resolution.

      That's why when later models with better screens came out they preferred to exactly doubled the resolution when possible. All those apps written for the old resolution then at least scaled 2:1 and only looked as bad as they did on the old low resolution screens. When widescreen finally came along they letterboxed apps because so many of them didn't scale properly.

      It's all because the original iPhone and iPad hardware was pretty low end, so in order to make everything move smoothly and apps look slick they went with monotasking and UIs developed for specific screens. Don't forget that the 1st gen hardware was a Samsung single core CPU running at 400MHz with a mere 128MB of RAM.

      Android went with device and resolution independence from day one, and although that meant that early devices were a bit clunky compared to iOS it has paid off in the long run.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  6. And the answer is.... by McLae · · Score: 1
    So is fragmentation an overhyped roadblock, or is it a genuine problem for developers who work in mobile?

    Yes!

    1. Re:And the answer is.... by Anonymous Coward · · Score: 0

      To me, Android fragmentation is the ying to Apple's walled garden app-acceptance yang.

  7. No by spectrum- · · Score: 3, Insightful

    There'll be forks, there'll be distros that die out but ultimately choice is good. Out of all the traditional Linux distributions eventually a status quo develops of some core popular ones. Over time they fall out of favour and the critical mass slowly moves to another. In the medium term maybe some fresh eyes and fresh thinking will solve some of the current issues that plague users now. Will they have vested interests? May they take things down a path that turns out ba? At times, probably but there's a fork for that

    1. Re: No by spectrum- · · Score: 2

      Oops ba/bad - no sheep were harmed in this typo

    2. Re: No by Anonymous Coward · · Score: 0

      Says ewe.

    3. Re: No by spectrum- · · Score: 0

      Login with a real account, anonymous coward! Just trying to pull the wool over our eyes. Other puns in the stack include RAM, flock, feta and sheeple. Push/Pop from the stack at will!

    4. Re:No by mjwx · · Score: 2

      There'll be forks, there'll be distros that die out but ultimately choice is good. Out of all the traditional Linux distributions eventually a status quo develops of some core popular ones. Over time they fall out of favour and the critical mass slowly moves to another. In the medium term maybe some fresh eyes and fresh thinking will solve some of the current issues that plague users now. Will they have vested interests? May they take things down a path that turns out ba? At times, probably but there's a fork for that

      This.

      The only people afraid of Android "fragmentation" (those are sarcastic quotes) are the people who dont have an Android device and are desperately hoping for Android to fail for some reason, any reason.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  8. Apple Accelerated FUD by Anonymous Coward · · Score: 1

    It's mostly FUD that the trade rags are copying from their corporate master. Like all good lies, there's a solid kernel of truth, but it's not nearly as bad as stated. Yup, my games don't run on poorly implemented cheap Chinese tablets. However, it's not a big problem for me.

  9. It's not just the fragmentation by SeaFox · · Score: 4, Informative

    One of the reason people developed for iOS first was the platform had users who on average had higher incomes and spent more money on apps. So if you were trying to develop an application to sell it was more likely to show a return. Also there is more piracy of apps on Android.

    1. Re:It's not just the fragmentation by nwf · · Score: 4, Insightful

      Indeed. This article seems to be from the Wizard of Oz camp. Pay no attention to the serious problems, look here at this non-problem! The serious problems being rampant piracy and overall lack of software sales.

      I've developed for both and indeed iOS is getting more annoying to develop for. Android, well, it's basically the same as it's been. It looks nicer, but it appears to be designed (overall) by people on the theoretical side and not the practical side (activities and fragments come to mind.) Doing interesting UI stuff is too annoying. On the other hand, I've found that non-game apps work pretty well across devices, but not so much OS versions. Networking is still painfully slow compared to iOS.

      --
      I don't know, but it works for me.
    2. Re:It's not just the fragmentation by jedidiah · · Score: 3, Insightful

      Meanwhile, there is this PC platform that wiped out all of it's other bespoke competitors probably before you even touched your first computer. PCs are MUCH more diverse than Android phones. But if you started whining about "fragmentation" to PC developers they would look at you like you grew a second head.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:It's not just the fragmentation by Anonymous Coward · · Score: 0

      Some game developers DO whine about fragmentation on the PC, mostly on the hardware side where some graphics cards don't properly support features that they're supposed to.

    4. Re:It's not just the fragmentation by danbob999 · · Score: 4, Insightful

      One of the reason people developed for iOS first was the platform had users who on average had higher incomes and spent more money on apps. So if you were trying to develop an application to sell it was more likely to show a return. Also there is more piracy of apps on Android.

      It depends how you get your return. This of course does not apply to free applications. And most are free.
      Most non-gamers do not pay for software on their PC either. Except Windows and Office, most used software is free. Web Browser, media player, text editor, file archiver, chat/video client, PDF reader, even most developer tools (IDE, compilers, version control).
      I don't understand why people are expected to buy more software on their phone then on their PC.

    5. Re:It's not just the fragmentation by phantomfive · · Score: 1

      Networking is still painfully slow compared to iOS.

      I'm not sure I understand this point, in my experience, the network on Android is as fast as the network on iOS. What am I missing?

      --
      "First they came for the slanderers and i said nothing."
    6. Re:It's not just the fragmentation by used2win32 · · Score: 2

      I totally agree. My company (a Fortune 100 company) makes $2 via Android for every $98 off of iOS. We have more Android users, but they spend much less.

      --
      Procrastination; I'll think of a sig tomorrow.
    7. Re:It's not just the fragmentation by Chalnoth · · Score: 1

      There's no reason to believe that there is actually significantly more piracy of apps on Android. This is one story from a single developer using customer service complaints as an estimate. I have yet to see any real data that has investigated the relative piracy rates in detail.

      I'm sure that there is some additional piracy on Android, because the ecosystem itself is far more attractive to hobbyists that would like to hack their devices. But there's no reason whatsoever to believe that this one developer's claim is representative, that a 95% piracy rate is anything close to the norm for Android. I'd be willing to bet that for most mobile developers, piracy is a non-issue, whether working on Android or iOS.

    8. Re:It's not just the fragmentation by CODiNE · · Score: 2

      I don't understand why people are expected to buy more software on their phone then on their PC

      But they DO! For a majority of PC users software is scary, many worry about installing *anything* as it could "break" their computer. They lack the savvy to recognize fake vendors and malware apps. Also plain software incompatibility is a huge problem for them to understand. Even if they do buy something, many cant even find where their downloads go.

      Now compare this to a smartphone App Store. Your CC goes to one place, Apple or Google who they already trust more than random developers. Installs are single click, generally can't mess up th system and are easily removed if you didn't like it.

      All stores are MUCH safer and comfortable for general computer users. This is WHY there are millions of apps, finally non-technical folks are empowered to try out and explore software largely without fear. It's been a huge experience for them and finally showing them the potential of computers that WE have been claiming for decades.

      So yes, people most definitely do pay more for apps on their phones than their computers, and they like it that way.

      --
      Cwm, fjord-bank glyphs vext quiz
    9. Re:It's not just the fragmentation by Anonymous Coward · · Score: 2, Informative

      Bullshit.

      The last thing the PC is, is fragmented.

      PCs have standard hardware interfaces for things like, you know, booting an OS. Accessing your framebuffer. System busses.
      Android devices have none of this. Every device, every ARM SoC is roll-your-own and almost never documented. (Just ask the cyanogen devs what they think about fragmentation. Protip: Wear earplugs)

      Windows (and lets be frank, we're talking about microsoft OSs here) has literally millions of lines of code devoted just to paving over the rest of the dumb shit hardware manufacturers consider acceptable. (ACPI, power management in general, broken bios crap, shitty drivers)

      On top of that, windows has a host of some of the most beaten, tested, mature software APIs on the planet. If you write a piece of software for windows and don't be a fuck-up about it, it will likely run, usably, on ANY windows PC for a good 20 years.

      This is the literal fucking opposite of fragmented.

      Once upon a time, my 4 digit ID old fart, the PC space was badly fragmented. Do you remember that?

      Remember the PCjr?
      Remember Tandy?
      Remember XMS, EMS, Highmem?
      Remember scouring software boxes for words like Hercules, CGA, EGA, VGA?
      Creative, Roland, Gravis?

      That was fragmentation. That was a bad time. Fortunately, we've not had to deal with that since the mid-90s.. which was a good 20 years ago. Funny how that works.

    10. Re:It's not just the fragmentation by mjwx · · Score: 2

      I don't understand why people are expected to buy more software on their phone then on their PC.

      Because this is pretty much the only thing the anti-android crowd can complain about.

      Its becoming harder and harder for them to hide how butthurt they are behind legitimate excuses because the legitimate excuses are disappearing rapidly. Whenever you see an article on the horrors of Android Fragmentation/Piracy/Profitability and so on you know it's going to be bullshit by someone who's upset that Android has become the dominant platform.

      These renewed attacks are conveniently timed with Google's release of Google Work.

      However, what people forget is that 95% of small app developers on IOS dont break even, it's still high 90's on Android but more break even due to lower start up costs. The idea that you make millions from an app is something Apple likes to perpetuate but in reality only 0.001% of devs make a significant amount of money. The way to make money as an application developer on Android or IOS (or Win Phone, can we call it WinPo?) is the same way as you do it on PC. You make applications for other people.

      Everyone from banks to supermarkets to coffee shops want an application that they give to customers for free as it brings in business. Someone has to write these applications and dollars to doughnuts I'll bet that Tesco didn't write the Tesco app, they hired someone to do it for them. If you want to make money from Android or IOS, forget selling direct to consumers because chances are you wont make it.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    11. Re:It's not just the fragmentation by Anonymous Coward · · Score: 0

      Because if you're willing to spend hundreds on a new phone every couple of years, then a few bucks every month for a new app won't make much difference.

      When people buy a PC, they'll keep it running for 5-6 years, or even longer, with a minimal investment in repairs and/or new parts.

    12. Re:It's not just the fragmentation by danbob999 · · Score: 1

      I have a different explanation. Smartphone software is not mature enough. Free alternatives didn't completely wiped out the market yet. But it will happen. It's only a matter of time. Just like no-one buys WinZIP anymore on their PC (and we do not even tolerate the infamous "I agree"), no one is going to pay for that shitty app once there will be a better free alternative.
      And there is an "app store" on Windows 8. It didn't take off. The reason is that people are doing just fine with their current software.

    13. Re:It's not just the fragmentation by danbob999 · · Score: 1

      Everyone from banks to supermarkets to coffee shops want an application that they give to customers for free as it brings in business.

      No, you don't understand. If you don't want to pay for a Coffee shop app it's because you are a cheap bastard. And if there is a free alternative and you use it, you are still a cheap bastard. It proves that no one should be developing for your platform (even if they didn't even intent to sell their app).

    14. Re:It's not just the fragmentation by iluvcapra · · Score: 2

      Meanwhile, there is this PC platform that wiped out all of it's other bespoke competitors probably before you even touched your first computer.

      An open platform running a bespoke OS stack. It also helped that the original PC clone makers were just that, cloning down to the schematic level the IBM PC.

      Android smartphones are bespoke hardware, the average Samsung or Nokia smartphone might as well be Kaypro or a Commodore PET. iPhones are relatively generic by comparison.

      In the end this isn't really a technological problem, the business dynamics of the smartphone business just aren't the same as PCs. Development man-hours are very cheap now compared to the 1980s, it's very practical to port an app back and forth. But this means that there is the Network Effect for the OSs quite diminished, so the platform that offers the best business case to developers is going to get the most developers.

      And Google doesn't care about third party developers. Google just isn't MS in the 1980s, it doesn't approach app devs as if they were clients, or their core constituency. It doesn't hate them, it doesn't like them, doesn't lock them out, doesn't lock them in, it's just indifferent. They make a big show when it comes to cool libraries and features, but they have minimal commitment to seeing app dev paid. Fragmentation is what iOS fanboys point to when they want to see Android fail, and it's what Android devs point to when they want to talk about something other than revenue.

      But Android will continue to be the dominant cellphone platform for the foreseeable future worldwide, because it's cheap and it's "enough." App devs will continue to be losers who need to sell to iOS to make money, smartphone manufacturers will continue to get piss-poor margins as they grind each other into the ground, and actual smartphone users won't really get anything more out of their phone than they ever did, but Google will get its a impressions and user metrics. Which was the whole reason they started this cockamamie thing in the first place.

      This is just NOT the PC business in 1980 -- you've got a billion-dollar behemoth basically giving away the keys to the castle so it can make money on the ads and front-running web searches. This completely disrupts the model that MS and the PC manufacturers exploited.

      --
      Don't blame me, I voted for Baltar.
    15. Re:It's not just the fragmentation by jareth-0205 · · Score: 2

      Bullshit.

      The last thing the PC is, is fragmented.

      PCs have standard hardware interfaces for things like, you know, booting an OS. Accessing your framebuffer. System busses.
      Android devices have none of this. Every device, every ARM SoC is roll-your-own and almost never documented. (Just ask the cyanogen devs what they think about fragmentation. Protip: Wear earplugs)

      I call *your* bullshit. For an app developer (or a game developer) all of this is hidden under the Android APIs. If Android really was this much of a problem for developers then nothing would get done, rather than the real-life situation where Android is no slower to develop on than iPhone.

      You're right from a OS perspective, but that is not the problem of app developers.

    16. Re:It's not just the fragmentation by jareth-0205 · · Score: 1

      Meanwhile, there is this PC platform that wiped out all of it's other bespoke competitors probably before you even touched your first computer. PCs are MUCH more diverse than Android phones. But if you started whining about "fragmentation" to PC developers they would look at you like you grew a second head.

      Hoorah. It's absurd, the only people who worry about fragmentation are the analysts than have never seen software development before the iPhone existed. Actual developers have been dealing with this 'problem' for decades.

    17. Re:It's not just the fragmentation by AmiMoJo · · Score: 1

      Your first link also shows that 90% of iOS apps are free. Clearly most developers think the right price for their apps is $0.

      You are also missing the fact that while on average Android user spend less, there are a lot more of them. The ones in developing countries probably drag the numbers down a lot. It would be interesting to see stats for just Europe, say. Also, those developing nations are only going to spend more and more over time, which is why Apple is desperately trying to break into China.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    18. Re:It's not just the fragmentation by mangobrain · · Score: 1

      Umm... what? So nobody should develop for Android because people with Android phones are cheap bastards? This kind of subjective, offensive, blanket generalisation is exactly what draws accusations of butthurt amongst the iOS crowd.

      I propose an alternative: coffee shops should focus on selling good coffee, and they will get my money by selling me coffee. These brand-specific apps are PR; they provide advertising, spread awareness and recognition through word of mouth, encourage customer loyalty, so on and so forth. If a coffee shop expects me to pay them for that, they can shove it, quite frankly. Being able to pay for coffee *via* an app could be interesting, especially if it makes the process quicker and more convenient, but paying for the app itself? No thanks.

    19. Re:It's not just the fragmentation by danbob999 · · Score: 1

      Sorry if my sarcasm wasn't obvious enough.

    20. Re:It's not just the fragmentation by danbob999 · · Score: 1

      I don't get your point all all. If you buy a brand new $1000 PC every 5-6 year, you can afford a few app too, isn't it? And why are people expected to pay more for their phone then for their PC?

  10. Just good ol' fashioned (in)compatibility by allquixotic · · Score: 4, Informative

    Software fragmentation at a high level hasn't been all that scary of a specter for Android yet. Hook into a few core APIs that pretty much work everywhere, and off you go. There haven't been any successful whole-system Android forks that have been able to challenge mainline Android with any semblance of significance in market share.

    The problem is in the details of the hardware, and to a lesser degree, software implementations. Screen resolutions; GPU capabilities; the difference in performance between the slowest and fastest (non-obsolete) device on the market; highly variable amounts of storage, VRAM, network bandwidth; limited vs unlimited data plans; the amount of other crap (that may interference) that the user or manufacturer has already installed on their phone; etc. etc.

    A lot of devs are starting to whitelist their apps for specific phones, or at least for specific SoC make/model/generations. Your OpenGL fragment shader may run fine on a Qualcomm Snapdragon platform with an Adreno GPU, but crash the app or the whole system on ARM Mali. Your game may get 30-60 FPS reliably on a modern Tegra GPU, but deliver a slideshow on a Droid Mini from late 2013.

    And that brings me to my second point: the hardware advances too quickly. A lot of people expect their smartphone to last them 4 years, maybe longer. But if you look at how far phone specs have come since 2010, it's pretty ridiculous. Most 2014 Android games and even non-trivial business apps won't even *launch* on a phone with specs 1/10th as capable as the state of the art.

    These problems are hard enough to solve on their own. Most devs don't even have time to think about supporting other core systems with forks or replacements of the core Android APIs.

    1. Re: Just good ol' fashioned (in)compatibility by spectrum- · · Score: 1

      I think this is where a third platform may have a place logically if perhaps not cocommercially. There's a growing demand for people who want their device to 'just work'. In a way that needs the singular vision of a dictatorship style of leader to ensure it happens without more bloat and without evermore power hungry hardware to achieve much the same goals As I look back from my current Android at some of the old Symbian Nokia phones. Did they have massive issues towards the end? Yes but they were a lot more effective and dependable on meagre hardware. Long battery life, proper multi multitasking, sturdy hardware. Sometimes I wonder are we going forwards or backwards in mobile computing.

    2. Re:Just good ol' fashioned (in)compatibility by Anonymous Coward · · Score: 0

      And that brings me to my second point: the hardware advances too quickly. A lot of people expect their smartphone to last them 4 years, maybe longer. But if you look at how far phone specs have come since 2010, it's pretty ridiculous. Most 2014 Android games and even non-trivial business apps won't even *launch* on a phone with specs 1/10th as capable as the state of the art.

      These problems are hard enough to solve on their own. Most devs don't even have time to think about supporting other core systems with forks or replacements of the core Android APIs.

      This, now finding an app that is 1Mb is pretty hard, play store doesn't even show the size anymore until you start the download.
      At least f-droid exists and anything other than gapps doesn't autoupdate by default.

    3. Re: Just good ol' fashioned (in)compatibility by Anonymous Coward · · Score: 0

      So, you wan't a blackberry

  11. Screw developers by Anonymous Coward · · Score: 0

    You know who's hurt the most by fragmentation? The users.

  12. Doesn't matter much by johanw · · Score: 1

    For iOS, most apps require the latest version to run, and Apple actively pushes developers to do this. When I check the requirements for the Android apps I use, most require Android 2.3 or higher, some 4.0 or higher and some very specific ones require 4.4, but that's SDFix, to fix usage of SD cards that was broken in 4.4. So for most Android apps nearly every phone is supported, given sufficient storage. Maybe some games will become slow, but other apps usually don't care much.

    1. Re:Doesn't matter much by serviscope_minor · · Score: 1

      Except Bluetooth Low energy.

      For some reason despite having support in the Kernel, it took them ages to support it on Android. 4.3 or newer only unless you want to also use some phone endor's own libraries for pre 4.3. That's a pretty bad indictment when several vendors had to make their own, incompatible libraries for hardware because Android dropped the ball.

      Oh and the 4.x series has some really nasty bugs too and they're only fixed in 5.x. the recommended solution is to turn bluetooth off and on again and if that doesn't work, reboot the phone.

      Not an iOS fanboi (I hae no iOS devices), but Android is awful and really driving me up the wall right now.

      --
      SJW n. One who posts facts.
    2. Re:Doesn't matter much by johanw · · Score: 1

      That has nothing to do with apps.

    3. Re:Doesn't matter much by serviscope_minor · · Score: 1

      Yes because waiting so long that vendors develop incompatible libraries and then shipping incredibly buggy system libraries then not fixing them for a whole major version has no effect on whether the apps reliably support the feature, because apps are *magic* and don't need system libraries.

      BLE on android is a total clusterfuck and as a result app compatibility across versions is bad.

      --
      SJW n. One who posts facts.
  13. Bring on the fragmentation by Anonymous Coward · · Score: 0

    Not fragmentation of Android, but of the apps. I use a couple of tablets, both Android, extensively in my work and off-hours, and I am sick to death of all the apps that are "optimized" for a freaking postage-stamp-size screen on a phone and are a train wreck on a tablet. I've even run into some recently that will only display in portrait mode -- rotate your tablet to landscape and the UI doesn't change. Any programmer who does that in 2015 should have his/her keyboard taken away and fingers broken.

    Some apps do work and feel at home on a larger, landscape screen, but not nearly as many as I wish. How many million Android tablets do people have to buy before developers figure out their shortsightedness is pissing off would-be customers?

  14. Fragmentation no by Anonymous Coward · · Score: 0

    I'm not afraid of fragmentation, I'm afraid of a monoculture. Let's be honest, if you aren't in the Google Play Store, you don't matter. There aren't too many enthusiasts out there rooting their phones to be able to use f-droid, and the other stores are useless.

    Google is the de facto gatekeeper to all things Android. They refuse to fix long-standing security bugs in an Android version that remains installed on many millions of phones. They routinely suspend or ban developers from the Play Store for automated quote-unquote violations, decided by a bot, that carry no explanation or details. If your Google Developer account is banned for any reason, they also lock you out of your Google Drive, Google Wallet, and everything else along with it. And don't even get me started on the problems with the developer tools where once you achieve a working setup, you'd better image your known-good environment and hope that the next build (that you need to take advantage of New Bleeding Feature X) doesn't irreparably break everything.

    I'm not about to migrate to iOS, but I've certainly given up on Android for the time being. I'm paid to maintain some internal applications for my company and I have a couple of toys that I run on my own phone, but in terms of developing for the public, that's on hold until Google gets their shit in order. I've seen too many developers get not only their developer account but their entire "life on Google" wiped out by some automated ban process. It's in my best interest to quit while I'm ahead and my accounts are in good standing.

    1. Re:Fragmentation no by unixisc · · Score: 1

      So are you supporting the Windows Phone platform?

    2. Re:Fragmentation no by johanw · · Score: 1

      You don't need root to use F-Droid.

  15. I think its overhyped by davydagger · · Score: 1
    I run cyanogenmod on a fairly obscure phone, that I bought with the sole intention of running CM and other custom roms, after cross checking feature lists and compatibility.

    I install all kinda apps with no real problems.

    1. Re:I think its overhyped by SeaFox · · Score: 1

      I'm curious what this obscure phone is.

  16. There's two kinds of fragmentation... by iampiti · · Score: 3, Interesting

    ...Variety of devices, Running different versions of the OS.
    The first one IMHO is a strong point for Android since there's so many different devices you're likely to find what you want (cheap, expensive, large, small, metal build, removable battery...). In this respect Windows Phone also has an interesting number of devices (although infenitely less than Android) and iOS is horrible in this respect: You basically have this year's or last year's model, neither of which is exactly cheap.
    The second one is definitely bad: Several versions of the OS having significant marketshare means extra work for developers, and fewer apps for users (since some require a version newer than you have). Windows Phone and iOS are much better than Android in this.

    1. Re:There's two kinds of fragmentation... by jareth-0205 · · Score: 1

      The second one is definitely bad: Several versions of the OS having significant marketshare means extra work for developers, and fewer apps for users (since some require a version newer than you have). Windows Phone and iOS are much better than Android in this.

      Yeah... don't worry about it. As a dev, this isn't ideal because you can't use the latest toys across all devices, but in normal use it just means you work to a somewhat-less-than-latest API and don't worry about it. The backwards/forwards compatibility is good.

  17. Real fragmentation by danbob999 · · Score: 1

    The real fragmentation is not within Android. It's across different operating systems. Therefore if Apple wanted to reduce fragmentation they would switch to Android. Do I want Apple to switch to Android? No. But this just show how silly the whole "fragmentation" argument is. Fragmentation is choice.

  18. Nexus by JBMcB · · Score: 0

    I'm going to take a wild guess and state the reason it took three months before my GOOGLE BRANDED DEVICE (Nexus 7 2013) got Lollipop after it went GA is issues with fragmentation. It seems like nearly every device had severe and differing issues with the original builds and the update kept getting pulled and pushed back. It works pretty well now, except wifi is unstable and it has a memory leak that forces a reboot every couple of days.

      When iOS 8 went GA I got it the next day on my iPad Air. No serious issues.

    --
    My Other Computer Is A Data General Nova III.
  19. It's far too late to be afraid. by Dr+Black+Adder · · Score: 1

    I'm not afraid, I just do my best to deal with it.

  20. Just like linux fragmentation (oh noes) by Anonymous Coward · · Score: 2, Insightful

    I've heard stories about "the fragmented linux landscape"(tm). And yet I've seen programs specifically targeting some other system, and I have no problem getting it going on whatever version of Linux I'm running. And when I was in university they had Sun boxen for labs (it was the target system), and I would write software on my home computer running Linux, and then change 2 lines (locations of library paths), and recompile and the software --advanced networking software-- would run without fail on the Sun boxen. I even got extra credit for making my software cross platform. And so its incompatible, just like Bill Gates has wanted all of his software to be since 1991. Except that getting rid of the "in" and making it compatible is in most cases a very minor thing. Compilers even give big fat whopping hints about how to fix things. And if you have half-a-bit of game at all, you can do the whole job in 5 minutes. Oh and one more thing about profit share vs market share: this has gone on for a long time in the computing world. Company A sells product at HighPrice, Company B sells product at LowPrice. (lets say the first is Sony and Betamax or Rambus, or the IBM and the microchannel bus; and the second is competitors and VHS or everyone else, or everyone else and the IDE bus). And the cheaper version wins out every time. As for 3rd party developers, Apple doesn't share profits with them, and a lot of people with phones are saying "I spent $5000 on a phone and now they want more for games or apps" as opposed to someone who says "I spent $300 on a phone, and now I have bux left over for 50 apps and 30 games and still have spent less than 10% of that Apple guy over there".

  21. Fragmentation is FUD by organgtool · · Score: 2

    While there's little doubt that fragmentation does complicate development a bit, it should never have been perceived as some insurmountable issue. In this respect, the wide variation of Android hardware can be compared to the wide variety of hardware that runs Windows. Fragmentation is much worse on PCs and yet that hasn't hindered developers from releasing countless apps and games over the past several decades.

  22. It's a roadblock for the lazy. by Anonymous Coward · · Score: 0

    And a heterogenous project generally has fewer bugs the more systems it will run on correctly.

    So, yes, it IS a problem. For some programmers. But generally the worst ones or the ones with nothing other than "churn out code and make quick profits, to hell with the customer base!" in their M.O.

  23. Don't care by Anonymous Coward · · Score: 0

    There isn't a current phone OS these days that I don't find irritating. Not the iphone or even the nexus 5 they gave me for work. The last phone I had that worked how I wanted was an old blackberry.

  24. Nothing new here... by Anonymous Coward · · Score: 0

    These are the same issues mobile developers have been dealing with since BREW/J2ME. And the solution being touted in the article, "Testdroid", is just another remote hardware testing service like DeviceAnywhere, PerfectoMobile or half-a-dozen other providers. If you're a small developer, these can be very handy. If you're a more substantial publisher you're doing the same thing you did before... buying hundreds of handsets, flashing them with all the problematic OS and firmware versions, and doing a lot of annoyingly, repetitive testing. The one potential difference is that when the carriers controlled the 'store', they would end-of-life handsets over time so while the number of handsets would fluctuate, the total number of devices you had to support hit a plateau after a while. The same thing will likely happen with Android and iOS. Apple's always been pretty aggressive about leaving old hardware behind and I think Google will figure this out as well.

  25. Android Phanbois won't admit it by Anonymous Coward · · Score: 0

    Fragmentation is a huge problem for various reasons from security being my main issue! Most Android phones are running old OS's. Most people don't know how to root a phone or update the phone to get the latest and in the Android world you can't even get the latest OS's on most phones and left out in the cold. So if there was a framework in the latest Android version that you built a game for its only available for what 2% of users who are running the latest OS. It may be higher now, but the last I heard it was 2%. iOS doesn't have some of the latest features mainly because of hardware, but at least you can get the latest supported OS on release day. All around for security and other reasons this is a good thing! Android for most users, buy a new phone to get the latest OS!

  26. Me! by Anonymous Coward · · Score: 0

    Every time someone asks if they should get an Android phone, I cringe. When I ask what they're looking for, they point to the phones that are free with multi-year contracts. When I explain what a Nexus device is, that they usually can't get it from the carrier, I see my first gears-grinding-to-a-halt look. When I explain how carrier phones may or may not get updates at any point and probably wont be for some time after they're releases, I see the slumped shoulders and look of defeat. When I explain that even the Nexus devices still aren't guaranteed to get the updates, but likely will, I see crying-child-with-skinned-knee tears in the eyes. When I explain how you can root... I get cut off.

    One out of 15 people have come back and asked a few more questions. Half have come up to me within the last 6 months and asked why their phone doesn't see the update that their neighbor is showing them on their new phone and asked why.

    Two I steered to Windows Phones because they don't use apps outside of Facebook and they are probably the happiest of the bunch.

    Apple has shown that almost everybody can get an update at the same time, on the same day and people (admittedly non-technically savvy) expect the same thing with Android. Until that happens, I'm gonna call that fragmentation and say Yes, I'm afraid of Android fragmentation!

  27. UI nightmares. by Anonymous Coward · · Score: 0

    In my experience, it's been a drag, but usually manifests in nothing more than superficial issues, UI stuff, etc. Where it gets really frustrating is when a minor fix for one OS ends up destroying the UI on everything else.

    But I've also seen stuff coming from iOS dev teams that suffer from the same thing...

  28. Improper fractions by tepples · · Score: 1

    Anyway, [revenue on Android is] a fraction of iOS revenue.

    For one thing, rational numbers greater than one, such as 5/4, are still fractions. For another, app sales revenue doesn't tell the whole story. Due to Google's early failure to expand Google Checkout into all countries where carriers offered Android-powered devices, there is more of a culture of ad-supported software on Android rather than paywalls.

  29. Support costs by tepples · · Score: 1

    But, just because they're not the most profitable set of users, doesn't mean you can afford to ignore them.

    You also have to take into account support costs. The cost of diversity of Android-powered devices (or "fragmentation" as detractors call it) is increased cost of supporting all configurations. Fewer configurations can mean lower costs, which in some cases may outweigh the increased revenue from Android.

    Besides, writing app A for iOS and app B for iOS can reach more of these profitable "whales" than writing app A for both iOS and Android.

  30. Are most countries still $0-only 5 years later? by tepples · · Score: 1

    On Android, most Android users don't pay for apps. Either because they can't (Google Wallet isn't universal), or other reasons. And if Google Wallet doesn't support the country, Google only shows free apps.

    True, visibility of priced apps outside the United States was a significant problem in the Android 1.x and possibly early 2.x days. But I thought Google had expanded the set of countries in which priced apps are available over the past half decade.

  31. Get a Nexus by tepples · · Score: 1

    That's why I can get an update for the OS direct from Apple but I'm at the mercy of a carrier for Android?

    I have an ASUS Nexus 7 (2012) tablet computer with Wi-Fi. My aunt has an iPad 2, also with Wi-Fi. Both get updates straight from the manufacturer. What "carrier" are you talking about? Do you mean an ISP?

  32. "Unknown sources" != root by tepples · · Score: 1

    There aren't too many enthusiasts out there rooting their phones to be able to use f-droid, and the other stores are useless.

    F-Droid does not require root. It requires "Unknown sources", a checkbox that appears in the "Security" or "Apps" settings of virtually all Android-powered phones and tablets except about the first year of AT&T phones. And in what way is Amazon Appstore useless?

  33. Re:bespoke by Anonymous Coward · · Score: 0

    I assume you're trying to impress the hipsters by using recherché words like bespoke.

  34. It doesn't strike me as a big deal... by Endimiao · · Score: 1

    According to Android Developers Dashboards more than 92% of the present activated devices run some version of android past 4.0.3 (ICS), with the grand majority being Jelly Bean and Kit Kat devices. Thus if you develop for ICS or Jelly Bean you'll target most of the devices accessible by the Play Store.

    I think what tends to be the greatest hurdles in compatibility right now are devices with either low ram, or low internal memory (since Kit Kat in several devices does not allow apps to get "moved to sd card" without rooting, effectively hampering stuff like HQ games and the likes...

  35. Fragmentation is terrible for hardware owners by billstewart · · Score: 1

    How many Android phones have you had that didn't require you to either wait for your carrier to provide an update (and they never do), or give up and root the machine to install Cyanogenmod or whatever, or you just bought a new shiny phone to replace it? My HTC Aria is so hopelessly vendor-locked I doubt it's worth putting Cyanogen on it (the OTA upgrade from 2.1 to 2.3 never succeeded.) My newer Samsung did get upgraded to 4.4.2, but my Coby tablet running 4.0.4 isn't the version the manufacturer sells today, so I doubt they'll bother with customer satisfaction.

    I haven't been able to Google up a good reference to Android documentation from Google that says how a regular user can upgrade their own Android version, as opposed to "Wait until your vendor ships an upgrade!"

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Fragmentation is terrible for hardware owners by Anne+Thwacks · · Score: 1
      How many people kept on using 8086's once there was a 486? Kept on using DOS3.1 once DOS5 was available if they had an HD?

      The early Android phones had very limited processing power, ROM and RAM - the equivalent of an 8086. Now we are getting phones with 4GB RAM (I remember mainframes with less than 1MB), then upgrading is not going to face the restrictions it did when there was only 86M of RAM.

      As for "waiting for you carrier to upgrade" - you must live in the USA or Australia. Carriers elsewhere DO upgrade. However, I predict that locked boot loaders will go the way of the "Not quite IBM compatible PCs", and the Video cameras that were not Super8.

      I have two Samsungs, one with a third party ROM, other with Touchwiz. The way I hear it, Lollipop is not yet ready for primetime. If you want a bug infested phone with no upgrade path, there is always Windows.

      --
      Sent from my ASR33 using ASCII
  36. We didn't call it fragmentation back then by Shag · · Score: 1

    We had interrupts, and "IRQ conflicts" and so on and so forth.

    --
    Village idiot in some extremely smart villages.
  37. So it's Android users fault China blocks GPlay? by Anonymous Coward · · Score: 0

    The assertion was that Android users didn't pay as often (based on... um... you heard Apple makes a profit?), but now it's shown to be the case that android doesn't sell because, for example, China blocks Google Play.

    Is that the Android users' fault?

  38. Overhyped by Anonymous Coward · · Score: 0

    Fragmentation is an overhyped theory by the illuminati iTards