Piuttosto che una discussione di commento sopra, evidenzierò ciò che vedo come punti da considerare.
Considera solo i telefoni (per motivi di discussione). Se vuoi acquistare dieci dispositivi, comprerei solo un iPhone, uno o forse due telefoni Windows (se vuoi supportare telefoni più vecchi) e sette o otto dispositivi Android. Può o non può essere evidente a voi, ma
- tutti gli iPhone hanno la stessa o quasi la stessa specifica hardware
- quasi tutti gli iPhone hanno lo stesso (più recente) sistema operativo
- l'API è ben testata contro l'hardware - ciò che viene eseguito su uno dovrebbe essere eseguito su tutti
e
- tutti i telefoni Windows hanno una specifica hardware minima strongmente definita, inclusa la risoluzione fissa
- ci sono solo un paio di varianti del sistema operativo e la maggior parte dei telefoni utilizza il sistema operativo più recente
- l'API è di nuovo ben testata contro l'hardware, perché l'hardware è rigorosamente definito.
Confronta con Android
- non ci sono specifiche hardware, nessun requisito minimo
- non esiste una licenza del produttore, quindi ci sono dozzine di produttori di dispositivi che usano Android (cf uno per iPhone e solo una manciata per Windows)
- esiste una ben nota frammentazione del sistema operativo; 2.3 è il sistema operativo più comune in circolazione, ma milioni di persone hanno 4.1, 4.0, 3.0, 2.3, 2.2 e così via.
La risoluzione dello schermo - varia in modo selvaggio, non solo in termini assoluti ma anche in termini di proporzioni.
Ora se il mercato è principalmente iPhone, prendi due dispositivi iOS, perché in realtà ci sono due specifiche per lo schermo ("normale" e "retina"). Allo stesso modo WP7 ha qualche piccola differenza tra 7.1 e 7.5. Ma se vuoi coprire la più ampia gamma di dispositivi, diffondi te stesso su Android.