Android Platforms Adoption (May 2015)

Every year I like to take a snapshot of Android platforms adoption for historical purposes. Below is the Android platform comparison 2015 vs. 2014. (Search my blog for previous ones). Keeping track of platform adoption is important as it directly impacts what developers should be focusing on vs. what should be deprecating or end-of-life. (Data … Read more

On Android and Fragmentation (early 2014)

Due to its origins and philosophy with respect to openness, Android is a fragmented mobile platform. This is illustrated next: There are different kinds of fragmentation to keep in mind. Android platform versions. To minimize fragmentation-related headaches, decide early on what versions of Android to support. As you can see above, Gingerbread (introduced in 2011) … Read more

On hardware vs. software-based handset differentiation

Is mobile handset differentiation based on hardware coming to an end? Back in 2007 I wrote a piece on my blog titled: The future of handset design: from hardware to software. And today this is getting more real (and validated) than ever. When it comes to mobile handsets the rate of innovation introduced via hardware … Read more

Resolving Device Fragmentation Issues – Mobile Web and Local Apps (and Google)

The Problem: Too many handsets, environments, and differences across platforms The Solution: A single environment/platform for mobile apps There you go, problem solved, no more fragmentation! Google at MobileBeat 2009 Now that the “noise” level has dropped, it is my turn to comment on Google’s (Mr. Vic Gundotra) comment at MobileBeat2009 about mobile apps and … Read more