Yeah, I would respectfully disagree with your assessment.
Making software is a business. An investment. To reap maximum rewards on
that investment the product has to have as much reach as possible,
meaning the OP is absolutely on point about OS upgrades. Who is going to
spend 10k, 100k, 1m, etc, developing an app whose target market is less
than 1% of active installs? 4.0 won't be an attractive target for
developers until it commands at least 80% of the installed market, which
will likely take at least a year to occur, perhaps longer.
Comparing handset differences with browser difference is just absurd.
How many browser versions are there? Five maybe six? An average Android
app has to deal with over 600 different devices today. That's a
difference of 100x. This number is also growing at an exponential rate,
so even if you can manage to test on all of those devices, in three
months you'll probably have to do the same number again.
What you're apparently not appreciating is that unlike the PC/Mac world,
the Android world lacks strong compatibility standards and more
importantly, conformance testing. As a consequence, devices tend to have
niggling and chronic differences that in aggregate make for an
inconsistent and unstable feel for the platform. You really have to have
a very large operation or have a very unambitious app to make an app
with long reach in the Android world.
By contrast, the Apple approach is that one size fits all. From a small
or independent developers perspective this really is preferable, because
you know if you test it and it works on one device it's going to work on
all of them, and there are millions of them out there. You simply don't
have that guarantee in Android. It's no accident that the most
profitable app market is to be found on Apple devices.
Don't get me wrong. I'm not an Apple fan. But having spent considerable
time fighting with device peculiarities in the Android ecosystem instead
of adding features to my app, I find that I long for the simplicity that
the Apple ecosystem guarantees.
On 10/28/2011 12:01 AM, Studio LFP wrote:
Eh, it's not that bad.
If you look at the history of developers, we're already use to having
to deal with a lot worse fragmentation issues than Android. Anyone
that's ever developed a website correctly knows that supporting the
available web browsers is a lot more of a challenge than with Android
versions.
Windows, Mac OSX, a ton of server technologies, databases, etc., they
all have tons of different versions available to support. Most
companies stick with older versions because it is what they have and
it is working. When it comes to Android, I've been pleasantly
surprised at the efforts Google has gone through to help manufacturers
upgrade. Even though 2.1, 2.2 and 2.3 are different, they aren't so
much different that in most cases you can't treat them as 2.x. It
seems to me that Android is more broken up in 1.x, 2.x, 3.x and now
4.x instead of the individual versions themselves.
I'd rather a little fragmentation in Android than for them to pull an
Apple and everyone is the exact same, right down to the hardware
level. Variety is something we need in the mobile market, not a one
device fits all concept.
Steven
Studio LFP
http://www.studio-lfp.com
On Thursday, October 27, 2011 10:36:24 AM UTC-5, Greg Donald wrote:
http://theunderstatement.com/post/11982112928/android-orphans-visualizing-a-sad-history-of-support
<http://theunderstatement.com/post/11982112928/android-orphans-visualizing-a-sad-history-of-support>
Wow.. I knew it was bad, but man.
"most app developers will end up targeting an ancient version of the
OS in order to maximize market reach."
I totally agree.. It will literally be years before I will begin to
care about the new 4.0. I'm still supporting devices running 2.1 and
will be for some time to come.
--
Greg Donald
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en