Live data from Hacker News

Android's Overblown Fragmentation Problem Revisited

nickbradbury.com

21–30 of 46 posts

Re: Android's Overblown Fragmentation Problem Revisited

#21
post #15

Earlier quoted context omitted.

How is that any different to make it work on the hardware configurations of all PCs ?

I agree that in general situations are quite similar, however there are few differences: 1. PC never had a singular point of access to nearly all available applications. Play store makes it easy to download/install or distribute a new application making it instantly available to large amount of people. 2. It is fairly easy following a tutorial to create a new mobile app. This combined with 1 makes it easy even for re…

1. Magazines with tapes, floppies, CDs, DVDs

2. BASIC, Logo, Hypercard, ...

3. Fail to see the difference

4. POSIX only covers a tiny bit of OS portability and even POSIX leaves the little bit it covers with lots of vendor specific behaviors

5. You can install any Mac app on any Mac, any Amiga app on any Amiga, any PC app on any PC, ...

Re: Android's Overblown Fragmentation Problem Revisited

#22
As far as OS version fragmentation, iOS 6 and Android 2.x are both running on approximately 20% of their respective ecosystems. But for some reason iOS developers are more ruthless in cutting off older devices. I recently convinced a very insistent company to drop Android 2.x support after I pointed out that they had already dropped iOS 6 support without giving it a second thought.

Re: Android's Overblown Fragmentation Problem Revisited

#23

I still maintain that fragmentation is less of an issue than is commonly believed...I think the biggest problem is that unless your app is relatively new, you probably have to continue supporting Android 2.3. Making sure your app works on that ugly, buggy OS is a massive pain. I gripe about having to support an OS that Apple shipped in Q3 2012. Semi-mandatory Android 2.3 support is a fragmentation problem, especially…

>Semi-mandatory Android 2.3 support is a fragmentation problem Only for spoiled iOS developers. I used to develop for Windows, starting in pre-1995. Want to talk about fragmentation? With dozens of video cards, each with their own custom APIs for doing anything that standard VGA couldn't handle, dozens of sound cards with varying levels of support for the de facto standard(s), memory configurations from 128k through…

Spoiled by having lower costs and so being able to devote more resources to the product for their customers?

Re: Android's Overblown Fragmentation Problem Revisited

#24
post #22

As far as OS version fragmentation, iOS 6 and Android 2.x are both running on approximately 20% of their respective ecosystems. But for some reason iOS developers are more ruthless in cutting off older devices. I recently convinced a very insistent company to drop Android 2.x support after I pointed out that they had already dropped iOS 6 support without giving it a second thought.

So, now you support one version on each platform?

Re: Android's Overblown Fragmentation Problem Revisited

#25

I still haven't popped my mobile development cherry because of how fragmented the development experience is on a few levels. One, the pain of having to develop twice for iOS and Android and Blackberry (if someone requests it). Two, the pain that comes with fragmentation in each specific platform with Android being the worst. Because the app store is a race to the bottom, I don't want to create an Android app that wor…

Just target Android 4.0 and higher, and you've got over 80% of Android devices. Don't worry about earlier versions at all.

Re: Android's Overblown Fragmentation Problem Revisited

#26
post #20
post #15

Earlier quoted context omitted.

How is that any different to make it work on the hardware configurations of all PCs ?

It's not. Except Windows has 95% of the market and the Mac had 5% of the market. So even though it's easier and cheaper to support a Mac app, the market is so much smaller it's still not really worth it. Compare to mobile where iOS market place was leading, it didn't make a lot of sense to spend more effort on the smaller market. Now the Android market is about equal, you are still spending more effort to make the sa…

> Except Windows has 95% of the market and the Mac had 5% of the market.

Except you are forgetting, screen resolution, processor speed, graphics card, sound card, co-processor, printer type, scanner type, microphone, webcam, harddisk, network card, modem, ...

Re: Android's Overblown Fragmentation Problem Revisited

#27
post #24
post #22

As far as OS version fragmentation, iOS 6 and Android 2.x are both running on approximately 20% of their respective ecosystems. But for some reason iOS developers are more ruthless in cutting off older devices. I recently convinced a very insistent company to drop Android 2.x support after I pointed out that they had already dropped iOS 6 support without giving it a second thought.

So, now you support one version on each platform?

One major version with several minor versions. iOS 7.0 and 7.1, and Android 4.0 through 4.4.

Re: Android's Overblown Fragmentation Problem Revisited

#28
Around our shop (we have several PhoneGap projects) we frequently refer to Android browser as the IE of mobile. (and we're referring to IE6-8). Its crazy how many really key parts of HTML & CSS don't work on various versions of Android browser that are still very much alive and well, including some that worked on 2.3 and stopped working on 4.0 or 4.1. We basically have to turn our apps into static pages for anything < Android 4.2.

Re: Android's Overblown Fragmentation Problem Revisited

#29
post #21

Earlier quoted context omitted.

I agree that in general situations are quite similar, however there are few differences: 1. PC never had a singular point of access to nearly all available applications. Play store makes it easy to download/install or distribute a new application making it instantly available to large amount of people. 2. It is fairly easy following a tutorial to create a new mobile app. This combined with 1 makes it easy even for re…

1. Magazines with tapes, floppies, CDs, DVDs 2. BASIC, Logo, Hypercard, ... 3. Fail to see the difference 4. POSIX only covers a tiny bit of OS portability and even POSIX leaves the little bit it covers with lots of vendor specific behaviors 5. You can install any Mac app on any Mac, any Amiga app on any Amiga, any PC app on any PC, ...

6. The 8-bit microcomputer madness. How many pieces of software were ported to half a dozen or more platforms?

Re: Android's Overblown Fragmentation Problem Revisited

#30
post #2

The people who point out "90% of Apple iPhone users are on the latest OS version! Android sucks because not everyone is on the latest OS!" don't realize (or care) that Apple just bundles up a bunch of userland components and calls it an OS update. Nearly everything but the kernel is auto-updated to the latest version on all Android devices, even if they're several OS versions behind. The discussion should be around "…

Also "latest version" in iOS means roughly yearly, but roughly twice-yearly for Android.
Post reply on HN