How to Pick Devices for Testing
At MoQuality, we allow you to pick devices from a large pool of devices with multiple OS and device combinations. But an important question while doing app testing is to decide how should we select devices to test our application on. Here are some of the approaches that are popular.
1. Selecting top devices from Analytics
If you already have an app audience, you might want to check your analytics to see what kind of devices your users are using. In the case of our app, below are the top devices that were used recently based on data from our Google analytics. You can access the same data for your app in Google Analytics under Audience > Devices.

2. Selecting Top devices from Google Play / Apple Appstore
Google Play store for Android not only lets you see the devices where the app was installed but also the devices from which the crashes and ANRs (Android Not Responding) issues were reported.
To download raw data from Google play store, you can click on "Download bulk reports", and then either download the CSV files one by one or get them all using the gsutil tool.
gsutil cp gs://pubsite_prod_rev_09514376511039398388/stats .
Note: Change the app id in the link above to match your app.
Similar information can be obtained from Apple's App-store analytics. See guide at http://help.apple.com/itc/appanalytics/#/itc14b94d665
3. Using Public Statistics
There are a lot of websites that share public statistics for device usage. Here are
OS Version Distribution:
Android OS version distribution: https://developer.android.com/about/dashboards/index.html
Apple's Appstore support page https://developer.apple.com/support/app-store/
Device Distribution:
- Appbrain Stats for Android: https://www.appbrain.com/stats/top-devices-by-country
- iOS Version stats by Dave Smith: https://david-smith.org/iosversionstats/
Mobile Game (Unity's) Stats: