Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

My company has decided to purchase a multitude of devices for browser testing our stages e.g. iPhones, Android, Windows and assorted tablets. They've tasked me with finding specific devices that cover largest common denominator of users and scenarios.

We recently had a client that had us testing 10-20 different devices; each having their own oddities.

Which android and windows phone would give us the largest spectrum of the market in terms of compatibility?

share|improve this question
    
How many are you looking for? The answer is pretty simple - the X top selling devices, where X is the number of devices you want to test on. –  Kirk Broadhurst Jul 30 '12 at 23:46
    
two or three from each. We found that there were inconsistencies between nearly every one of them. For example the Samsung Galaxy SIII has a 1280x720 resolution while none of the others do. –  Zach Shallbetter Jul 30 '12 at 23:52
    
I would also check your current web server logs for this data or use Google Analytics to see which devices visit (or try to visit) your site the most. Popular devices vary from location to location. For example I knew a client in a location where the most popular devices owned by people were blackberry devices so it was important test on those. You can also purchase market share data, example Gartner will sell you a report for $9995 gartner.com/DisplayDocument?id=2015915 (lol) –  Anthony Hatzopoulos Jul 31 '12 at 0:06

1 Answer 1

Rather than a comment discussion above I'll highlight what I see as points to consider.

Consider only phones (for sake of discussion). If you want to buy ten devices, I'd buy just one iPhone, one or maybe two Windows phones (if you want to support older phones), and seven or eight Android devices. It may or may not be apparent to you, but

  • all iPhones have the same or almost the same hardware specification
  • almost all iPhones are running the same (latest) operating system
  • the API is well tested against the hardware - what runs on one should run on all

and

  • all Windows Phones have a strongly defined minimum hardware spec, including fixed resolution
  • there are only a couple of operating system variations, and the majority of phones are running the latest OS
  • the API is again well tested against the hardware, because the hardware is strictly defined.

Compare with Android

  • there is no hardware spec, no minimum requirement
  • there is no manufacturer licencing, so there are dozens of device makers using Android (cf one for iPhone, and just a handful for Windows)
  • there is well known operating system fragmentation; 2.3 is the most common OS in the wild but millions of people have 4.1, 4.0, 3.0, 2.3, 2.2 and so on.
  • screen resolution varies wildly - not just in absolute size but also in apsect ratio.

Now if you market is primarily going to be iPhone then get two iOS devices, because there are in truth two screen specs ('normal' and 'retina'). Similarly WP7 has some minor difference between 7.1 and 7.5. But if you want to cover the widest range of devices, spread yourself across Android.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.