Los dispositivos ChromeOS, como las Chromebooks, proporcionan un entorno único similar al de una computadora de escritorio para las apps para Android. Los usuarios esperan que las apps se comporten como aplicaciones de escritorio, con ventanas de tamaño ajustable, compatibilidad sólida con el teclado y el mouse, y diseños de alta productividad.
Consideraciones clave para ChromeOS
- Modo de ventanas de escritorio: Las apps en ChromeOS suelen ejecutarse en ventanas de formato libre que se pueden cambiar de tamaño, maximizar o colocar en mosaico. Usa clases de tamaño de ventana para asegurarte de que tu app ajuste su diseño de forma fluida a medida que cambian las dimensiones de la ventana.
- Entrada de teclado y mouse: A diferencia de los dispositivos táctiles, ChromeOS se centra
en la entrada física. Asegúrate de que tu app admita lo siguiente:
- Combinaciones de teclas: Acciones comunes (como Ctrl+C/V) y combinaciones específicas de la app.
- Interacciones del mouse: Menús contextuales con el botón derecho, compatibilidad con la rueda de desplazamiento, y estados de colocación del cursor sobre elementos interactivos.
- Pantalla integrada: Las pantallas de las Chromebooks suelen ser más grandes que las de las tablets. Aprovecha este espacio con diseños de varios paneles y componentes de navegación expandidos.
- Pantallas externas: Muchos usuarios de ChromeOS conectan sus dispositivos a monitores externos. Admite pantallas conectadas para proporcionar una experiencia fluida en varias pantallas.
Estrategias de adaptación
- Optimiza la productividad: Implementa diseños canónicos, como la lista-detalles, para mostrar más información en una pantalla grande de ChromeOS, lo que reduce la necesidad de transiciones frecuentes de pantalla.
- Controla los cambios de configuración: Asegúrate de que tu app mantenga el estado durante el cambio de tamaño de la ventana para evitar la pérdida de datos o el restablecimiento de la IU.
- Refina la navegación: Usa
NavigationSuiteScaffoldpara cambiar automáticamente a una barra de navegación o un panel lateral cuando se expande la ventana de la app en una pantalla de escritorio.
Más información
Para obtener orientación sobre el desarrollo de ChromeOS, consulta Dispositivos ChromeOS.