It's fantastic to say that Android devices outsold iPhone devices, but where is the benefit if most Android apps can only run on some of the devices? IMO as a developer, it totally defeats the objective of targeting a "single" platform. Android urgently need to address the fragmentation issue.