1. Consistent User Interface: I can pick up my wife's iPhone today and go straight to where ever I would like to go. If I pick up my cousins ThunderBolt and then go pick up my friends ThunderBolt, there will be drastic differences between the two that will require me to relearn the OS. In addition, most apps use different kinds of interactive elements in different locations which means that with each app, you must relearn your phone. This leads me to #2.
2. Fragmentation: Not only is there fragmentation from a OS version standpoint, but also from a UI Layering standpoint. The Android source code, or skeleton, is offered to OEMs. This source code is then completed by the OEM to include their version of various apps and even core functionality such as Keyboards, Email Apps, Map viewers, etc. All this results in OEMs adding Sense, MotoBlur, Touchwiz, etc. on top of a base Android build. This also does not include the various differences hardware. Each OEM is tasked with building drivers for their device that will allow for full use of the hardware provided. A prime example of this is the Motorola Xoom tablet which HAS a MicroSD slot, but cannot UTILIZE it. What does all of this mean?
| Data collected 3/15/2011 - Almost a month after Android 2.3 was released, 2.2 is still most prevalent because OEMs take their time updating the OS/UI/Drivers to the latest version for each phone. |
3. Long Term Support: Since OEMs are responsible for updating their phones with their version of Android, they normally take forever to do so. These are the same OEMs that thrived in an industry that was practically built on throw away "feature phones" that are now in charge of updates for your shiny new phone. In many instances brand new phones are still shipping with year old versions of the Android OS. What is their incentive to update your device? There is a new phone out practically every quarter, so with this kind of turn around the updates will most likely stop before they ever started for the phone you just purchased three months ago. Sure you can root your device then install a custom baked ROM, but how many none power users will do that? iOS on the other hand is updated fairly regularly and my now two and a half year old phone has had the latest version of the OS from the day it was released to the public.
4. EcoSystem: The Android Ecosystem has some serious issues that will hopefully be fixed by Google's recent change in attitude. Currently 87% of Android Developers feel that fragmentation is a huge issue. The fact that there are so many processors, graphic processing units, ram amounts, etc. makes developing a "lowest common denominator" kind of game. In other words, if I purchased the latest dual-core smartphone with 1Ghz of RAM and went into the Android market to buy a game, I would not come out with a game optimized for my device. Unless Google's change in attitude toward total "openness" makes a noticable difference, the Android development community could diminish. Also hostile to developers is the ease of hacking the marketplace. If developers don't get paid, they eventually stop writing code. Simple as that.
No comments:
Post a Comment