The Proliferation of Mobile Devices and How it Affects Your Project
When we are talking with a client, some of the most difficult questions we ask are “How many devices would you like your project tested on?” and “Which versions?”
It’s no secret that the proliferation of mobile devices has been slowly conquering the world. From Android devices, iPhones, Windows phones and now wearable tech, mobile devices are becoming more accessible each day.
By the numbers:
Let’s look at some numbers regarding the major players in the mobile market, Android and Apple:
- Google estimated that there were 24,000 unique Android devices on the market
- 4 billion active devices
- 14 Android operating systems available
- Over 30 unique mobile Apple devices on the market
- 10 different operating systems
- 1 Billion active devices (as of January 2016)
While those numbers are extremely impressive, let’s remember that these numbers don’t include Windows phones, most tablets or even the majority of the wearable tech on the market.
What does this mean for your project?
When developers create a new piece of software, their goal is to dominate a certain segment of the “connected” population. This could be a group within a certain age range, geographic location or fans of a particular game or animated series.
The problem lies in the fact that target groups usually aren’t connected to certain devices. For example not all iPhone 5S users are between the ages of 18-25, and even if they were, they would probably be using different iOS versions.
But wait, it gets better. Let’s look at the physical characteristics of each device. Remember Google and Apple both said that they had about 1 billion users, but we must remember that each device is NOT created equal.
Almost every device has a different size screen, different touch controls and not to mention different RAM that can effect how your software appears to one particular user.
To complicate matters even more, let’s remember that there are well over 50 companies creating unique mobile devices and wearable tech.
When contacting a testing company, a developer should always have at least a basic idea of what devices, operating systems and versions they would like their project tested on. In addition, the developer should always request that they be done with the actual devices to verify that everything appears and operates properly.
This is why the final report a developer receives separates a great testing company from an average one. Besides a detailed technical bug report, a great company will also include the physical inconveniences of using the software on each specific device you request.
If you’re enlisting the help of a testing company to reassure yourself that you’ve done everything possible to introduce the best version of your software to your target audience, why wouldn’t you consider the physical differences in devices as well?
It may be impractical to test for compatibility on every device, platform and version, but by choosing the most popular devices and newest versions, we can assure you that a majority of your test audience should have an enjoyable experience using your software.
Want to know more? Contact us at www.testarmy.com