En la actualidad, el ecosistema Android ha cubierto teléfonos inteligentes, tabletas, computadoras portátiles, sistemas de automóviles y varios dispositivos IoT con pantalla táctil o no táctil. Sin embargo, la mayoría de los desarrolladores se centran principalmente en teléfonos inteligentes y tabletas cuando desarrollan aplicaciones, por lo que establecerán algunos requisitos de hardware, como una pantalla táctil, antes de poder utilizarlas.
Esta semana, el Blog para desarrolladores de Android publicó oficialmente un artículo recordando a los desarrolladores que deben eliminar ciertos requisitos funcionales innecesarios para mejorar la usabilidad de las aplicaciones en diferentes tipos de dispositivos.
Esto es crucial para Google y Android. Al fin y al cabo, los ordenadores portátiles, los sistemas de los automóviles o los dispositivos IoT con pantalla no táctil no pueden prescindir de aplicaciones, pero para los desarrolladores esto es realmente prescindible. Después de todo, el número de usuarios de estos dispositivos es demasiado bajo.
Google dijo que muchas aplicaciones tienen restricciones innecesarias en algunos requisitos de hardware. Por ejemplo, el dispositivo debe admitir pantalla táctil, Bluetooth, cámara, etc. antes de poder usarse. Sin embargo, algunos dispositivos, como los dispositivos IoT con pantalla no táctil, utilizan el control del mouse y el teclado y no tienen Bluetooth ni cámara. Sin embargo, los usuarios pueden usar el mouse y el teclado normalmente, y estas restricciones establecidas por los desarrolladores de aplicaciones pueden hacer que los usuarios no puedan usarlos normalmente.
Google también puso un ejemplo: las aplicaciones bancarias no deberían indicar en absoluto que deben estar equipadas con cámaras con enfoque automático. Es posible que las aplicaciones bancarias necesiten usar cámaras para escanear cheques. El problema es que los usuarios pueden subir imágenes ellos mismos, por lo que no es razonable obligar a los dispositivos a tener cámaras frontales y traseras con enfoque automático o exigir cámaras.
Por esta razón, Google espera que los desarrolladores de aplicaciones puedan revisar cuidadosamente la lista y considerar configurar algunas funciones como funciones opcionales, como qué funciones se proporcionan cuando hay una cámara y pueden continuar usándose sin una cámara, pero algunas funciones no están disponibles.
Además, Google también dijo que los desarrolladores de aplicaciones no deberían forzar que la pantalla esté horizontal o vertical. Por ejemplo, en los sistemas de los automóviles, la pantalla es generalmente horizontal y los desarrolladores de aplicaciones no deben indicar que el dispositivo no se puede utilizar si no admite pantallas verticales/verticales.
Los desarrolladores interesados pueden hacer clic aquí para leer el artículo original de Google: https://android-developers.googleblog.com/2023/12/increase-your-apps-availability-across-device-types.html