Los teléfonos Android ofrecen navegación por gestos y la clásica barra de tres botones. Las dos usan distinta cantidad de pantalla en la parte inferior y gestionan "atrás" de forma diferente. Una app probada en un modo suele romperse en el otro: contenido oculto tras la barra, botones que chocan con la zona de deslizar hacia arriba, un gesto de volver que cierra la app en lugar de un diálogo.
Cambia de modo
Según Google, en los teléfonos Pixel la ruta es Ajustes > Sistema > Modo de navegación; en otros dispositivos es Ajustes > Sistema > Gestos > Modo de navegación. Los nombres varían según el fabricante. Elige Navegación por gestos o Navegación de 3 botones. Ejecuta la lista una vez en cada modo. Reinicia la app después de cambiar.
Lista de comprobación
- El contenido inferior no queda tapado. La última fila de una lista, los botones inferiores, las pestañas inferiores y los botones flotantes deben quedar despejados de la barra del sistema. Por qué: la altura de la barra varía según el modo. Cómo comprobar: desplázate hasta el final de cada lista y toca el último elemento.
- Pantallas de borde a borde. Si tu app dibuja detrás de las barras del sistema, el contenido debe seguir teniendo el relleno correcto (insets). Cómo comprobar: mira la parte superior e inferior de cada pantalla, incluidos el splash, el contenido multimedia a pantalla completa y los diálogos.
- Acciones inferiores cerca de la zona de gestos. Un botón justo en el borde inferior es difícil de pulsar en modo gestos, porque deslizar hacia arriba empieza ahí. Cómo comprobar: toca repetidamente los botones inferiores y los tiradores de las hojas inferiores.
- Gesto de volver desde el borde lateral. Deslizar desde el borde izquierdo o derecho vuelve atrás. Puede chocar con cajones laterales, carruseles y deslizadores. Cómo comprobar: usa cada control deslizable cerca del borde.
- Volver lleva donde el usuario espera. Volver debe cerrar primero el diálogo, luego la pantalla, y solo después salir de la app. Cómo comprobar: desde una pantalla profunda, pulsa o desliza atrás paso a paso y anota cada parada.
- Volver en estados especiales. Durante un formulario con datos sin guardar, un paso de pago, un vídeo o un teclado abierto. Cómo comprobar: vuelve atrás en cada estado; los datos sin guardar no deben desaparecer en silencio.
- Gestión personalizada de volver. Si interceptas el botón atrás, asegúrate de que funciona tanto con el gesto como con el botón, y de que sigues pudiendo salir. Cómo comprobar: intenta salir desde cada pantalla.
- Teclado y barra juntos. Los campos de entrada siguen visibles por encima del teclado y de la barra. Cómo comprobar: enfoca los campos situados en la parte inferior de los formularios.
- Horizontal. La barra se sitúa a un lado o en la parte inferior según el modo y el dispositivo. Cómo comprobar: gira el dispositivo en las pantallas clave.
- Cambio en vivo. Cambia el modo de navegación con la app abierta y vuelve a ella. El diseño debe adaptarse sin recortes.
Qué informar
Modo de navegación, modelo de dispositivo, versión de Android, nombre de la pantalla, una captura del problema y, en los errores de "volver", los pasos exactos seguidos. Nuestra plantilla de informe de errores ayuda.
Límites
El manejo de gestos varía entre fabricantes y versiones de Android, así que un dispositivo que pasa no es prueba para todos. Prueba al menos un dispositivo en cada modo, y prefiere marcas distintas si tienes testers.
Visión general: Pruebas de apps Android. Relacionado: pantalla dividida y multiventana y muerte del proceso y restauración del estado.
Empieza gratis en AppReviewX y consigue feedback estructurado de testers que usan distintos modos de navegación.