UX

Ícono de nivel 2

NIVEL 2: App optimizada para pantallas grandes

Para los usuarios, la interfaz de usuario es la app. La IU determina la experiencia del usuario, que determina la satisfacción del usuario, el uso de la app, las compras en la app y la retención de clientes.

Las pantallas grandes ofrecen un espacio de visualización amplio para IUs innovadoras y adaptables que proporcionan una UX que las pantallas pequeñas no pueden replicar.

Para optimizar tu app para pantallas grandes, incluye los siguientes elementos de la IU:

  • Riel de navegación o panel lateral de navegación
  • Objetivos táctiles grandes
  • Menús y diálogos bien ubicados
  • Diseños de varios paneles

Diseños adaptables

Crea diseños adaptables que optimicen la IU de tu app en pantallas grandes y pequeñas. Diseña y compila para varios factores de forma de forma simultánea. Prepara tu app para el futuro para tipos de dispositivos nuevos.

Diseños canónicos

Aprovecha los diseños de pantalla grande probados para que la UX de tu app sea excepcional. Crea un diseño de lista-detalles, panel complementario o feed para que el contenido sea más fácil de administrar y disfrutar.

IU responsiva

Aplica formato a los elementos de la IU según el tamaño de la pantalla. Restringe los anchos de los botones, las tarjetas y los campos de texto de pantalla completa a un tamaño funcionalmente adecuado en pantallas grandes. No permitas que los cuadros de diálogo y otras ventanas modales ocupen toda la pantalla. Se muestran menús contextuales y otras ventanas emergentes relacionadas con el elemento junto al elemento que el usuario seleccionó, no centrado en la pantalla.

Incorporación de actividades

Actualiza tus apps heredadas basadas en actividades con diseños de varios paneles en pantallas grandes. No es necesario refactorizar el código. Configura tus diseños en XML o con algunas llamadas a la API de Jetpack WindowManager.

Próximos pasos

Para obtener información sobre el desarrollo de la IU para una UX optimizada, consulta las siguientes guías para desarrolladores: