Live data from Hacker News

Why it’s time to support only Android 4.0 and above

dannyroa.com

21–30 of 48 posts

Re: Why it’s time to support only Android 4.0 and above

#21
post #17

I'ma let him finish when his site comes up, but here why I generally recommend targeting Android 4: 1. If you want to make a UI that scales across all device sizes, and you don't want to use hacks like ActionBarSherlock that will become a maintenance headache after the moment of convenience, build your app skeleton around Android 4 APIs. 2. Targeting Android 4 avoids use of the Support Library for back-compatibility,…

[deleted]

Re: Why it’s time to support only Android 4.0 and above

#22
post #8
post #7

Earlier quoted context omitted.

caching?

I'm on the cheapest plan on Digital Ocean. I'm resizing to a bigger plan.

Since it looks like you're on Wordpress, the supercache plugin (http://wordpress.org/plugins/wp-super-cache/) should help even on the cheapest Digital Ocean plan.

Re: Why it’s time to support only Android 4.0 and above

#23
post #19
post #17

I'ma let him finish when his site comes up, but here why I generally recommend targeting Android 4: 1. If you want to make a UI that scales across all device sizes, and you don't want to use hacks like ActionBarSherlock that will become a maintenance headache after the moment of convenience, build your app skeleton around Android 4 APIs. 2. Targeting Android 4 avoids use of the Support Library for back-compatibility,…

Site is back up!

Excellent article! I'll link it on G+ and on the Programming Andorid page.

I would add to the list the fact that people buy apps most often when they have just bought a new handset. Supporting old versions is like making a retrofit product. The market is inherently limited and more costly to support.

Re: Why it’s time to support only Android 4.0 and above

#24
post #5
post #2

I feel that supporting Android 2.3 at this time is roughly equivalent to supporting IE6. For the majority of people, just stop targeting 2.3 support as a requirement. Perhaps it'll net you some additional marketshare in emerging markets, but for the most part, ≥API14 is ubiquitous to a point where this is a sensible decision.

http://developer.android.com/about/dashboards/index.html IE6 is 4.9% http://www.ie6countdown.com/ They're completely different.

Yea, I think that's a pretty bad comparison. If you look at the IE graph you posted, it's less than 1% in the US.

Another graph that might make things easier to visualize (the blue and above is who we're talking about abandoning): http://en.wikipedia.org/wiki/File:Android-dist-by-dessert.pn...

Re: Why it’s time to support only Android 4.0 and above

#25
post #10

Earlier quoted context omitted.

You can be a great developer and not know the first thing about server administration. They aren't mutually inclusive skill-sets in the least. If I spend my day working on embedded systems, why would I give a rat's ass about a webserver?

Well, going off the title since the blog is down, Gingerbread is still 28% of Android phones out there. (Source http://developer.android.com/about/dashboards/index.html ) Not to mention there are still plenty on new GB phones sold in developing markets. He's advocating dropping potentially 30% of his potential consumers because it's technically easier. Some of us can probably afford that, some can't. But I just think…

Well, let me know what you think once you read my blog post.

Site is back up now.

Re: Why it’s time to support only Android 4.0 and above

#26
post #8

Earlier quoted context omitted.

I'm on the cheapest plan on Digital Ocean. I'm resizing to a bigger plan.

Since it looks like you're on Wordpress, the supercache plugin ( http://wordpress.org/plugins/wp-super-cache/ ) should help even on the cheapest Digital Ocean plan.

Thanks. I'll install that.

Re: Why it’s time to support only Android 4.0 and above

#27
post #18

It's amazing to me that we're saying that a three year old OS is too old to have software written for it. Especially given that a part of the laptop market has metamorphosed into the tablet market. I guess that's not a problem if you buy new tablets/phones every year, which is what we're moving towards.

Maybe it will not be the same when Android 4.0 turns 3-years old.

Android 4.0+ is just much more mature than 2.3 in terms of UI and API.

Re: Why it’s time to support only Android 4.0 and above

#28
post #18

It's amazing to me that we're saying that a three year old OS is too old to have software written for it. Especially given that a part of the laptop market has metamorphosed into the tablet market. I guess that's not a problem if you buy new tablets/phones every year, which is what we're moving towards.

Most people buy apps when their device is new-ish. Three year old phones are fine. Five year old phones are fine. But you are not going to sell the users of these devices an app that you started writing today. And you won't lose customers if you stop upgrading them, either.

Re: Why it’s time to support only Android 4.0 and above

#29
post #27
post #18

It's amazing to me that we're saying that a three year old OS is too old to have software written for it. Especially given that a part of the laptop market has metamorphosed into the tablet market. I guess that's not a problem if you buy new tablets/phones every year, which is what we're moving towards.

Maybe it will not be the same when Android 4.0 turns 3-years old. Android 4.0+ is just much more mature than 2.3 in terms of UI and API.

> Android 4.0+ is just much more mature than 2.3 in terms of UI and API.

Maturity is a very important point. Between 2.3 and 4.0, Android became scale-able across tablets and handsets, with unified APIs enabling a unified code-base.

Compared to that big change, dealing with API differences from Android 4.0 to 4.4 is a relatively small matter, comparable to testing for hardware capabilities (and often tied to hardware capabilities). You can test for the API version on the fly and keep a unified code base.

Re: Why it’s time to support only Android 4.0 and above

#30
post #2

I feel that supporting Android 2.3 at this time is roughly equivalent to supporting IE6. For the majority of people, just stop targeting 2.3 support as a requirement. Perhaps it'll net you some additional marketshare in emerging markets, but for the most part, ≥API14 is ubiquitous to a point where this is a sensible decision.

Not supporting IE6 will cost you lucrative enterprise dollars, Android 2.3, while popular, is not nearly as profitable.

There is a big difference though. People who run IE6 would be usually capable of running some more recent browser, but for various reasons choose not to. People who are stuck with Android 2.x are stuck because their hardware can't support newer versions of Android (well there are various custom ROMs that "work" with various degree of success on older devices, but not really in a usable form).
Post reply on HN