During Q1’2014 we conducted a major research using our data from Testdroid Cloud test runs, tests and Android devices. For this research, we wanted to focus on both hardware and software aspects and how those are causing challenges for developers building their apps and games for an array of different mobile devices.
With the ‘fragmentation’ on Android platform – coming from both hardware and software – it is not always easy to define the right devices for testing. The significant variety of different screen sizes, OS versions, devices vendors, and even operator customizations, cause developers and test engineers a nightmare of selecting the target platforms for app verifications before publishing.
From the software point of view, the most important issues on Android platforms are the different API levels and OEM customizations. The goal for every team is to find the right set of devices, but in case of Android it can be a huge challenge.
To make things easier, we went through all test runs and made these statistics about how those devices have behaved. We checked display resolution, random-access memory, chipsets, original equipment manufacturer, and naturally operating system versions for every device we have. All these test runs were executed between 1 Oct 2013 and 31 Dec 2013, which represents all data from one quarter of 2013. In this study, we didn’t focus on iOS – more about it will come soon!