[Infographic] Android vs iOS: a Tale of Platform Fragmentation
By Bobby Gill on January 23, 2013 / 3 Comments
As a startup the choice between launching your app on Android or iOS is an agonizing decision that will lock you into 1 of 2 worlds. From a marketshare perspective, Android is very enticing with its ~60% global marketshare and its 75% marketshare in Q3 2012. However, these numbers hide an inconvenient truth that Android isn’t really a homogenous unit of devices, but rather it’s a quilt made up numerous different device types, each manufactured by different OEMs, which then run any one of the 18 versions of the Android operating system released to date.
After some research, I created this infographic to illustrate the difference between Android and iOS when it comes to version fragmentation.
My own experience has taught me that it’s very hard to build an app that will run well across different Android devices, very hard. Part of this is due to differences in how each phone OEM adopts Android to their devices and the other part is due to the number of different versions of Android running around in the wild. When you choose to build on Android, not only do you need to select a subset of hardware devices to support, but you then need to choose exactly which versions of Android you will build on. If Android were a political entity, it would be akin to the European Union, a loose federation of independent state. On the other hand, behind the Iron Curtain of Apple is a homogenous landscape of iOS devices all manufactured by Apple and most of which are running the latest version of iOS.
Before you choose to go down the Android trail, decide exactly what flavor of Android and which hardware manufacturers you will support otherwise the resulting frustration might be enough to cause your developers to throw themselves off a bridge.
Get the latest from the Blue Label Labs’ blog in your inbox
More in Android App Development, iOS App Development
Building An Android App: Things To Know Before Building Apps For Android
Building An Android App? 4 Things To Know Before Building App For Android Between all the different brands, phones, versions, and screen sizes, Android is an operating system used by…
How To Get Through The Apple App Store Review
Getting passed the Apple App Store Review is fairly simple, and quite honestly, something you shouldn't worry about as along you remember these 3 things.
How to Setup SSH Tunneling to Access AWS EC2 and RDS Resources Using PuTTY
Accessing AWS resources, such as a Linux EC2 machine or a PostgreSQL database hosted on RDS, from your local development machine can be a little bit tricky, since these resources…