Distilling market noise into market sense

The VisionMobile blog is a space where VisionMobile analysts and industry insiders exchange views on the fast-changing mobile market and the trends that define the future direction of telecoms.

  • 26
    May
    2010

    The many faces of Android fragmentation

    [Android fragmentation is only getting started. Research Director Andreas Constantinou breaks down the 3 dimensions of Android fragmentation and argues how Android will become a victim of its own success]
    The article is also available in Chinese.

    There’s been plenty of talk of Android fragmentation, but little analysis of its meaning and impacts.

    As far as definitions go, the best way to look at fragmentation is not from an API viewpoint, but from an application viewpoint; if you take the top-10,000  (free and paid) apps on Android, how many of these run on all the Android-powered phones?

    For Google’s Android team, fragmentation is what keeps them up at night. Fragmentation reduces the addressable market of applications, increases the cost of development and could ultimately break the developer story around Android as we ‘ll see.

    Google’s CTS (compatibility test spec) is predicated on ensuring that Market apps run on every Android phone. Android handsets have to pass CTS in order to get access to private codelines, the Market or the Android trademark as we covered in our earlier analysis of Google’s 8 control points – and yes, Google controls what partners do with Android, contrary to the Engadget story.

    The 3 dimensions of Android fragmentation
    Many observers would point to fragmentation arising as a result of the open source (APL2) license attached to the Android public source code. Reality however is much more complex. There are 3 dimensions of Android fragmentation:

    1. Codebase fragmentation. Very few companies have taken the approach of forking the public Android codebase, as permitted under the APL2 license; Google innovates so fast (5 major versions in 12 months) that once you fork, the costs of keeping up-to-date with Google’s tip-of-tree are increasing prohibitively over time (Nokia found out the hard way by forking WebKit and then regretting it).

    The main fork of the Android codebase is by China Mobile (the world’s biggest operator with over 500M subscribers) who has outsourced Android development to software company Borqs. China Mobile cares less about keeping up-to-date with the latest Android features as the China market operates as an island where cheap, fake (Shanzai) handsets are predominant. Mediatek, a leading vendor of chipsets shipping in 200-300 million handsets per year plans to make Android available, which could mean another major fork. Cyanogen and GeeksPhone also fork the Android public codeline, but they are designed for a niche of tech-savvy Android fans.

    2. Release fragmentation. Google has released 5 major updates to Android in 12 months (1.5, 1.6, 2.0, 2.1 and recently 2.2), all of which introduce major features and often API breaks. You may notice how accessing the Android Market from a 1.6 versus a 2.1 handset gives you a different set of apps. So much for forward compatibility. AndroidFragmentation.com (a community project) has documented several cases of release fragmentation arising from releases which break APIs (e.g. 2.0 SDK breaks older contact apps) or from inconsistent OEM implementations (e.g. receiving multicast messages over WiFi is disabled for most HTC devices).

    Release fragmentation is the victim of Google’s own speed of innovation – and Andy Rubin has hinted there’s more major releases coming out in the next 6 months. It’s clearly a sign of how young, agile Internet companies know how to develop software much better that companies with a mobile legacy; major Symbian versions take 12-18 months to release.

    Release fragmentation is particularly acute due to the lack limited availability of an automatic update mechanism much like that found on the iPhone. We call the phenomenon ‘runtime aging’ and it is directly responsible for increasing the cost of developing applications. Tier-1 network operators see handsets in their installed base with browsers which are 1-6 years old – that’s how hairy it can get for mobile content (and software) development companies. [update: we understand that certain Android handsets come with a firmware update (FOTA) solution available from Google and other FOTA vendors, but it is installed reactively (i.e. to avoid handset recalls) rather than proactively (i.e. to update all handsets to the latest OS flavour)].

    Google itself reports that the Android installed base is split between devices running 1.5, 1.6 and 2.1 versions (or at least for those devices accessing the Android Market). The detailed breakdown as of mid May 2010 is as follows:

    Release fragmentation is also arises out of Google’s elitist treatment of its OEM partners. Google will pick and choose which private codeline is available to which OEM based on commercial criteria (contrary to Michael Gartenberg’s story). Take for example how Sony Ericsson’s X10 (running on Android 1.6) came to market after the Nexus One (running on Android 2.1). Ironically, both handsets were made by HTC. [correction: the X10 was developed by Sony Ericsson Japan]

    3. Profile fragmentation. Android was designed for volume smartphones. But it arrived at an opportune time – just after the iPhone launch and just as consumer electronics manufacturers were looking at how to develop connected devices. This resulted in two effects that Google hadn’t planned for:

    - Android was taken up by all tier-1 (and many tier-2) operators/carriers hoping to develop iPhone-like devices at cheaper prices (i.e. lower subsidies) and greater differentiation. That meant that while operators funded Android’s adolescent years (2008-2010), they niched Android handsets to high-end features and smartphone price points.

    - Android is now being taken up by 10s of consumer electronics manufacturers, from car displays and set-top boxes to tablets, DECT phones and picture frames. The Archos internet tablet was just the beginning. Each of these devices has very different requirements and therefore results in different platform profiles.

    The timing of Android’s entry into the market has therefore resulted in two implications related to fragmentation.

    Firstly, Android’s official codebase isn’t suited for mass-market handsets (think ARM9 or ARM11, 200-500MHz). To get to really large volumes (100M+ annually), Google will need to sanction a second Android profile for mass-market devices. This is a Catch-22, as a second profile is needed to hit large volumes, but it would also break the Android developer story.

    Secondly, every new platform profile designed for different form factors (in-car, set-top box, tablet, etc) will create API variations that will be hard to manage. That’s one of the key reasons behind the Google TV initiative and the Open Embedded Software Foundation. However even Google can’t move fast enough to coordinate (manage?) the 10s of use cases and form factors emerging for Android.

    All in all, Android fragmentation is going to get far worse, as Android becomes a victim of its own success.But hey, would you expect to have a single app (and a single codebase) that runs on your TV, phone and car?

    And there the opportunity lies for tools vendors to provide app porting tools, compatibility test tools and SDKs to help bridge the gap across the eventual jungle of Android fragmentation. And for those looking to better understand the Android commercials we offer a half-day training course on the commercial dynamics behind Android.

    What do readers think? Do you have any fragmentation stories to share?

    - Andreas
    you should follow me on twitter: @andreascon

    Andreas Constantinou

    Andreas Constantinou

    As Managing Director, Andreas oversees the growth and strategy of VisionMobile. He has twelve years experience in mobile, having worked with the top brand names in the mobile industry including Telefonica, AT&T, Telenor, Vodafone, Deutsche Telekom, MTS, Nokia, Sony, RIM, HTC, Qualcomm, Ericsson and Microsoft. Over the last five years, Andreas has grown VisionMobile into the leading, most respected research firm on telco economics and developer economics, with a client base and reputation that out rivals companies many times the size.

Jo Ritter

Andreas, thanks for this great post. I just had a talk about Android Fragmentation on the German droidcon conference (the barcamp, in fact), you might find some of the research interesting <a href="http://(http://www.slideshare.net/j.ritter/androidfragmentationcom-an-open-community-project)” target=”_blank”>(http://www.slideshare.net/j.ritter/androidfragmentationcom-an-open-community-project).

We have launched an open community project called AndroidFragmentation.com that aims at helping developers to deal with the problem. Open for anyone to contribute.

- Jo

 
26May
Simone Cicero

Hi Andreas.

just a couple of things:

- not sure that X10 is made by HTC. Are you sure?

and

- "would you expect to have a single app (and a single codebase) that runs on your TV, phone and car?"

Yes, that would be the perfect runtime! :)

Ciao

s.

 
26May
Yann

Excellent article!

Hopefully it can't get much worse than J2ME fragmentation… can it??

 
26May
oliverw

I think one of the biggest issues is the fragmentation of user experience. There are more Android user experiences than OS versions, e.g HTC Sense UI. Customers have very different Android experiences and levels of service integration

 
26May
Alex

To echo Simone, are you sure X10 was made by HTC not SE? Btw, do you know who makes Android UI for both HTC and SE? Looks like the same company…

As for the fragmentation, I think Google is not worried so much about it as they see Android as a short-term fix to run their services on mobile phones. When the web runtime environment comes true on mobiles, it will make Android and other platforms irrelevant and their role will diminish to underneath heavvy lifting. The question is how soon it is going to happen?

 
27May
Aissen

Interesting article, at leats I'm not the only one thinking Michael Gartenberg's was incomplete.

I'd consider HTC's Sense as a fork of the Android code base as well. Maybe not as deep as China Mobile's but already very deep.

On a sidenote, I find it amusing that you offer commercial training on Android but didn't know all about the top-tier market (high end phones), and who made the X10.

 
28May
Andreas Constantinou

Jo,

AndroidFragmentation.com is an excellent (and much needed) initiative. I updated the post to add a reference to the PPT and some examples of fragmentation.

Simone,

You 're right, the X10 wasn't made by HTC, but by SEMC Japan – it's an error on our part as we should have double-checked the source. I 've updated the post.

Yann,

Google is much more heavy-handed in the Android governance model, whereas Sun took more of a laissez-faire approach (as long as Java licensees are paying their license and TCK fees!). As a result, I expect Android fragmentation to be more 'contained' than Java ME fragmentation – if Android ever reaches the ubiquity of Java ME.

Oliverw,

I would agree on UI fragmentation in terms of UI behavioural differences as perceived by developers (AndroidFragmentation.com highlights some examples of UI fragmentation). However, do customers really care if HTC's SenseUI is different to the Samsung Android UI? For example, Android has a weaker brand than HTC, and one might argue that it's more important for HTC devices to be UI-consistent.

Alex,

See my response to Simone – I 've corrected the reference to the X10 and HTC. Your other comment on Android being a vehicle to proliferate Google services is spot on. But I don't see HTML4/5 being deployed ubiquitously and consistently across mobile phones (in the foreseeable future!); Android is the best chance Google has today, but Chrome or other web runtimes might be what Google may latch on in the future to promulgate its services.

Andreas

 
29May
UB

I appreciate the blog and also good comments contributed…thanks. One more point though, the comparison of mobile to PC is a bit romantic, but I think is very different in many ways. For ex, the demographics it serves are entirely different, more stark in emerging markets while it is slightly blurred in developed countries – this calls for a consistent software and user experience strategy. The irony is that PC software strategies were less fragmented than the current mobile market today. You may be right on supply-value-chain perspective, but the value proposition is different in mobile.

I wish Google takes-up some substantial software strategy, rather than knee-jerk, greed-blinded, short-term, incompetent ones as per its usual habit. We need some really open, but disciplined software environment for mobile market for the good of consumers.

 
08Jun
Marc

You wrote, "It’s clearly a sign of how young, agile Internet companies know how to develop software much better than companies with a mobile legacy".

I have highest respect for the clever marketing that makes Google even wealthier, but I'd rather formulate that its clearly a sign of how young, agile Internet companies with a strong brand manage to use the momentum of their market power to deliver strategically and architecturally half-baked software that everyone is made to believe represents the future. Reminds me of the emperor's new clothes – except for the lack of children.

 
02Jul
Andreas Constantinou

Hi Marc,

Google's Android has had it's patchy spots in the past, and the open source licensed branch is stratefically incomplete. I also agree that Google's brand and clever marketing can coerse some developers into thinking that open source is manna from heaven.

However, why do you say that Android is half-baked? Do you mean purposefully incomplete, immature or of mediocre quality?

Andreas

 
02Jul
Biji

Reading your post i still dont understand what you addressed, the codebase or apps running on it?

For me fragmentation is freedom

 
04Jul
Andreas Constantinou

Hi Biji,

Fragmentation is one side of the coin. The other side is Diversity. Depends which side you 're looking at.

The article addressed platform fragmentation that creates incompatibility issues for apps running on top.

Andreas

 
13Jul
Mike Grant

Good post Andreas.

Biji,

for the companies righting the core device software Android is freedom, but for content developers writing apps that use those APIs, fragmentation = increased cost.

As a J2ME and BREW games developer, I spent 50% of my money on porting. That was money that should have been going into the games experience itself. As a result of fragmentation in the J2ME and (to a lessor degree) the BREW world, users got half the games experience they could have got for their £2.99. Sales of that poorer experience were limited, and developers end up going out of business – or, as in our case, get bought out. Just this week Glu – the US #3 player and one of the consolidators, raised $13m from investors to keep itself afloat.

Unless an OEM puts their hands around Android and creates their own software platform structured and controlled the way Apple controls iOS, the Android world will look exactly like the J2ME world in two years time. An apps ghetoo that has eaten up a lot of shareholder money and delivered very little to consumers.

 
16Jul
tz

With the newer phones they could develop in Adobe Flash.

as far as iOS, you have the same problem or even worse – selling today is the iPod Touch 3g 8m is actually 2g so has a slower processor and the earlier hardware, the iPad can do many things the others can't, and the iPod4 has the gyro, and three different native screen resolutions so far. Tell me that isn't a problem.

 
20Aug

Vision Mobile Blog

Distilling market noise into market sense

The Mediatek Phenomenon: the new smartphone disruption shutterstock_106186655

[The next disruption in smartphones comes not from the power struggle between Apple, Google and Amazon, but from silicon. Guest…

Continue Reading
[Infographic] Developer Economics 2013: Dev tools are the foundation of the app economy DE13_preview

We’d like to present our latest infographic, based on the latest Developer Economics report – themed around dev tools. This…

Continue Reading
Connecting the next 5 billion users: Emerging markets and the need for new business models Business model innovations for connecting the next 5B users

[With so much excitement about smartphone growth, we often forget that the biggest opportunity still lies ahead, in connecting the…

Continue Reading

Vision Mobile Research

Analytical reports on emerging solution markets

Developer Economics 2013: The tools report DE13_flagF

This is the fourth in the series of Developer Economics reports, our highly acclaimed developer research series. Besides benchmarking developer mindshare,…

Cross-Platform Developer Tools 2012 VisionMobile-Cross-Platform

Cross-Platform Developer Tools 2012 is the seminal report on the landscape of 100+ cross-platform developer tools with an analysis of…

Mobile Megatrends megatrends_cover

Our annual Mobile Megatrends report analyses the major trends in the mobile industry and the future of connected screens –…

Vision Mobile Strategy

Market Sonar MarketSonar_ill

Market Sonar is a customisable reporting service, based on Big Data from all major app stores. We deliver monthly, quarterly…

Report: Telco Innovation Toolbox Telco_web

Telco Innovation Toolbox showcases 10 economic models on how Telcos can manage disruption and reinvent themselves. This report, produced in…

Telco Innovation Toolbox VM029 - SEBroc_V0.5_HR-1 copy

“Telco Innovation Toolbox” is a strategy workshop introducing the new economic thinking necessary for successful innovation by telcos. Aimed at…

Privacy Policy

1. Introduction

VisionMobile Limited (referred to as “VisionMobile”, “we, or “our”) is committed to protecting the privacy of visitors to the VisionMobile web site(s) together with all related surveys, discussion forums, directories and databases. This privacy policy explains how we collect and use the information we collect about you.
By accessing and using this web site, you agree to the terms of this privacy policy.
As used in this Privacy Policy, the term “Personal Data” means data such as: your name, mailing address, e-mail address or other personal information that may be supplied by you or collected about you. We hope that this Privacy Policy helps you understand what kind of Personal Data, if any, we collect at this site and how we handle and use any such personal data after collection. Please note that we may provide aggregate statistics about our surveys, sales, traffic patterns, and related site information to reputable third parties, but these statistics will not include personally identifiable information (such as name and email address). VisionMobile is committed to protecting your privacy and does not engage in the practice of selling or trading Personal Data to other companies for promotional purposes.

2. Personal Data Provided by You

To respond to your questions, fulfill your requests or manage our online Surveys, it may be necessary to ask for or obtain Personal Data. If you provide us with any Personal Data, we may use it to respond to your requests or manage our surveys. By providing information to VisionMobile through this Site, you acknowledge and consent to the collection, use and disclosure of personally identifying information of the type and for the limited purposes described in this Privacy Policy.
If you place an order for a product, request a service or submit content to this site, we may need to contact you for additional information required to process or fulfill your order and/or request. Unless compelled by applicable law or administrative or judicial order, we will not provide this information to a third party without your permission, except as necessary to process your order, fulfill your requests, manage interactive customer programs or, if you are a corporate user, enable administration of access and usage of this Site by authorized personnel in your organization.

3. What type of information is collected?

To provide you with our Services and/or Products and to collect your views via our online surveys, we collect certain personal information about you. The information we collect may include, but is not limited to, your name, address, email address and work details.
We do not store credit card or debit card details. If you have given us your credit card or debit card details, we will only use this information to process your order and we will delete this information once your order has been completed.
We do not collect any sensitive personal information such as information on your racial or ethnic origins, political opinions, religious beliefs, trade union affiliations, sexual life, health or criminal history.

4. How is information collected?

We may collect personal information about you from the following sources:
4.1 Personal details registered by yourself in relation to VisionMobile online surveys.
4.2 Personal details registered by yourself in other ways e.g. via our website feedback forum or our Blog
4.3 Information about your visits to our web site(s);

5. How long is the information retained by us?

We only collect information which is necessary for the operation of our web site(s) and for the provision of our Services. We will not keep your personal information for longer than necessary to provide the Services or as required by law.

6. External Web Sites

This privacy policy only applies to our web site(s). Our web site(s) may contain links to external web sites. Please note that we are not responsible for the privacy practices of other web sites. We recommend that you check the privacy policy of any other web sites you may visit through the web sites.

7. Changes to Privacy Policy

We may amend this privacy policy from time to time. If we make any changes we will post them on the web site, so that you will always be aware of the way we use your personal information.
terms of use.
The contents of the VisionMobile Forum are licensed under a Creative Commons Attribution 2.5 License. The contents of the downloadable papers published through this website are licensed under the terms specified within each paper. The remaining contents of this website are licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.

8. Cookie Policy

Cookie Name Info URL Info
_vm1 VisionMobile The purpose of this cookie is ensure that a user is authorized to download the report . Vision Mobile does use the data stored in this cookie in any other way.
_prli_click_? Pretty Permaling The purpose of this cookie is to log information from the Pretty Links Lite Plugin in order for the plugin to know that the user has clicked in the pretty link of the (id=?) to go to the VisionMobile website.
mp_2dccbf28670dda1c8b77def198be2f89_mixpanel MixPanel The purpose of this cookie to use mixpanel to identify the mixpanel user to track the flow of the visitors from page to page. No personal or any other private information is captured.
(a)_utma
(b)_utmz
(c)_utmb
(d)_utmc
Google Analytics (a)This cookie tracks the number of times a visitor has come to www.visionmobile.com including their first and last visits.
(b)This cookie tells VisionMobile from where you, the visitor, were referred to www.visionmobile.com
(c)This cookie is used to determine the length and time of your visit to www.visionmobile.com
(d)This cookie works with _utmb to determine the length of your visiting session to www.visionmobile.com and when that session has ended.
VisionMobile does not use the data stored in these cookies in any other way.
(a)__qca
(b)mc
Quantserve (a)The _qca cookie may use your computer’s IP address, pixel code, referring HTTP location, current HTTP location, search string, time of the access, browser’s time, any searches made on the applicable website, and other statistics” in order to “analyze Log Data from different websites and combine it with other non Personally Identifiable Information to produce the Reports that are made available on the Quantcast.com Site, to enable web publishers and advertisers to deliver audience segments that are appropriate for their products or services.
(b)The mc cookie set by Quantserve is related to advertising, and may track your behaviour on the VisionMobile website.
PREF Google cookie This cookie remembers users basic search preferences. The Google “PREF cookie” is used to remember our users’ basic preferences, such as the fact that a user wants search results in English, no more than 10 results on a given page etc. Expiry is set to 2038 in order to preserve user preference information. See here for more information.
Please enter your email to receive weekly updates from the VisionMobile blog
I also want to subscribe to the monthly newsletter, with updates on VisionMobile news and research (you will receive a separate email for this list, please subscribe to both to receive the newsletter and blog updates)