§1
Building a device matrix
Testing on every phone in the market is impossible, so mobile testing starts with a device matrix: a list of devices, operating system versions and screen sizes that represent your actual users. Analytics from an existing app or website show which models and versions matter most in your markets.
Cover the extremes as well as the popular models. Older Android versions, small screens, low-memory devices and tablets often reveal layout and performance problems. In markets such as India, budget and mid-range Android phones make up a large share of users and deserve particular attention.
Manufacturer customizations matter on Android. Battery optimization settings, notification handling and permission dialogs differ between brands, sometimes stopping background tasks or push notifications that work perfectly on reference devices. Review the matrix regularly. New OS versions and devices arrive every year, and usage shifts over time. Cloud device farms such as BrowserStack, AWS Device Farm or Firebase Test Lab extend coverage without maintaining a large physical device library.


