¿Cuál es el punto óptimo de probar su aplicación en una sección transversal de dispositivos que funciona para todo?

TLDR; Es suficiente usar un dispositivo insignia de cada uno de los principales fabricantes.

Versión más larga –

Un dispositivo Nexus es probablemente el peor dispositivo para probar una aplicación. La ironía es que la mayoría de los desarrolladores prefieren trabajar con él debido a su implementación estándar de Android.

Sin embargo, una aplicación debe probarse en teléfonos que se utilizan en el mercado. Varios fabricantes personalizan el sistema operativo Android de acuerdo con sus necesidades.

Samsung, en particular, es bastante conocido por esta práctica, ya que modifica en gran medida su implementación de Android. HTC, LG y Sony son otros fabricantes importantes que personalizan su implementación de Android.

Es posible que una aplicación desarrollada y probada en un dispositivo Nexus no funcione como se espera en los dispositivos de estos fabricantes. El problema enfrentado puede ser tan simple como un problema de UI o puede ser un bloqueo grave.

En general, es una buena idea obtener el dispositivo insignia de cada uno de estos fabricantes. Hay algunas razones para eso:

  • Un dispositivo insignia generalmente vende mucho más que otros dispositivos del mismo fabricante.
  • Es probable que la personalización del sistema operativo sea más alta en un buque insignia
  • Se asegurará de actualizaciones periódicas del sistema operativo en un futuro próximo, por lo que se puede usar un dispositivo de prueba durante un período de tiempo más largo

La advertencia con esto es que el rendimiento y los problemas de IU en dispositivos con especificaciones inferiores pueden descuidarse.

Los emuladores se pueden usar para verificar problemas de IU, pero solo tendrá que tener cuidado con los problemas de rendimiento. Sea muy sensible a cualquier problema de rendimiento en un buque insignia, ya que se magnificará en un dispositivo de menor especificación.

Puede consultar el siguiente enlace para verificar qué versión de Android es la más popular entre los usuarios y elegir su sistema operativo de prueba principal en consecuencia:

Cuadros de mando | Desarrolladores de Android

Otros fabricantes: he excluido a fabricantes como Huawei, ZTE, Oppo, Micromax, etc. Proporcionan una IU personalizada como otras, pero su personalización de Android no es profunda.

Una aplicación que funciona bien en un Nexus también funcionará bien en dispositivos de estos fabricantes. Entonces, a menos que esté creando una aplicación como Themer, que depende en gran medida de la interfaz de usuario de un teléfono, puede excluirlos de sus pruebas.

Android en un dispositivo Amazon: no he considerado la bifurcación de Android de Amazon en el alcance de esta respuesta, pero si está apuntando a Amazon App Store, debería obtener un Kindle Fire HD para verificar cómo funciona su aplicación en él.


Windows Phone e iOS –
Esta respuesta se ha escrito en gran medida desde la perspectiva de las pruebas en Android.

Sin embargo, la misma lógica es válida para los dispositivos con Windows Phone. Es mejor probar las aplicaciones WP en dispositivos emblemáticos de otros fabricantes que no sean Nokia. Puede usar emuladores para realizar pruebas en dispositivos Nokia.

En Apple, estos problemas son mínimos ya que la fragmentación es extremadamente baja. Nuevamente, use el dispositivo iOS emblemático y use emuladores para el resto si no puede obtener dispositivos reales.