Los usuarios disfrutan de la experiencia de la app para TV cuando es coherente, lógica y predecible. Deberían poder navegar dentro de la app y por Android TV sin perderse ni tener que "restablecer" la IU y volver a empezar. A los usuarios les gustan las interfaces claras, coloridas y funcionales, que ofrecen una experiencia inigualable. Ten en cuenta estas ideas y crea una app que se adapte bien a Android TV y funcione como los usuarios esperan.
En esta lista de tareas, se incluyen los aspectos principales del desarrollo de apps y juegos, y se brindan lineamientos para garantizar que tu app ofrezca la mejor experiencia posible. Puedes consultar las consideraciones adicionales que se aplican únicamente para juegos en la sección Juegos.
Si deseas conocer los criterios que se usan para calificar una app de Android TV en Google Play, consulta Calidad de las apps para TV.
Compatibilidad con el factor de forma de TV
Los elementos de esta lista de tareas se aplican a juegos y apps.
- Identifica la actividad de TV principal con el filtro
CATEGORY_LEANBACK_LAUNCHER
en el manifiesto. - Proporciona un banner en la pantalla principal para cada idioma que admita tu app.
- El banner de la app del Launcher mide 320 x 180 px.
- El recurso del banner se encuentra en el directorio
drawables/xhdpi
. - La imagen del banner incluye texto localizado para identificar la app.
- No declares un requisito de hardware que podría no ser compatible.
- Asegúrate de que los permisos no estén acompañados de requisitos de hardware.
Diseño de la interfaz de usuario
Los elementos de esta lista de tareas se aplican a juegos y apps.
- Proporciona los recursos de diseño apropiados para el modo de paisaje.
- Asegúrate de que el texto y los controles sean lo suficientemente grandes para que se los pueda ver a la distancia.
- Proporciona íconos y mapas de bits de alta resolución para pantallas HDTV.
- Asegúrate de que los íconos y el logotipo cumplan las especificaciones de Android TV.
- Permite el sobrebarrido en tu diseño.
- Asegúrate de que todos los elementos de la IU funcionen tanto con pads direccionales como con controles de juegos. Consulta Cómo desarrollar la navegación para TV y Cómo controlar el hardware de TV.
- Cambia la imagen de fondo a medida que los usuarios navegan por el contenido.
- Personaliza el color de fondo para que coincida con el desarrollo de tu marca en los fragmentos de Leanback.
- Asegúrate de que tu IU no requiera una pantalla táctil. Consulta Pantalla táctil y Cómo declarar que no se requiere una pantalla táctil.
- Sigue los lineamientos de publicidad efectiva.
- Si deseas guiar al usuario por una serie de decisiones, usa la API de pasos guiados de la biblioteca de Leanback.
Búsqueda y descubrimiento de contenido
Los elementos de esta lista de tareas se aplican a juegos y apps.
- Proporciona resultados de la búsqueda de tu app en el cuadro de búsqueda global de Android TV.
- Proporciona campos de datos específicos de TV para la búsqueda.
- Asegúrate de que tu app presente el contenido que se descubrió en una pantalla de detalles que le permita al usuario comenzar a ver el contenido inmediatamente.
Pantalla principal de TV
Los elementos de esta lista de tareas se aplican al diseño y al contenido de la pantalla principal.
Canales
- Cada canal debe tener un nombre significativo que describa su contenido. No uses el nombre de tu app como nombre del canal.
- El nombre del canal no debe cambiar, a menos que haya alguna interacción con el usuario.
- Cada canal debe tener asociado un ícono. No es necesario que sea exactamente igual al de tu app, puede ser una representación de marca del contenido en el canal.
- Cada canal debe ser único y no debe imitar la funcionalidad de la fila "Mi lista". Por ejemplo, un canal que les permita a los usuarios continuar viendo un video desde donde lo dejaron no es un uso válido para un canal.
Contenido en los canales
- Cada programa de un canal debe tener un solo contenido. Un programa no debe incluir una colección de videos.
- Un programa no debe ser un mensaje promocional ni un anuncio.
- Un programa debe tener una descripción apropiada y sus metadatos deben estar asignados correctamente. Por ejemplo, la clasificación del contenido no debe aparecer en el lugar del título.
- Las imágenes de vista previa que representan el contenido no deben estar recortadas ni estiradas. Deben adaptarse a una de las siguientes relaciones de aspecto disponibles.
- Un programa debe comenzar a reproducirse apenas lo seleccione el usuario.
Mi lista
- No agregues contenido a la fila "Mi lista", a menos que el usuario haya interactuado con la ella de alguna manera. Por ejemplo, puedes agregar el siguiente episodio de una serie que el usuario está mirando actualmente, pero no debes agregar una serie relacionada (pero diferente) cuando el usuario completa la serie actual.
- El contenido de "Mi lista" debe estar formado por programas de TV, películas o eventos tradicionales. No agregues clips a la fila.
Juegos
Los elementos de esta lista de tareas se aplican a juegos.
-
Tu juego debe aparecer en la sección de juegos de la pantalla principal. Configura la marca
isGame
en el manifiesto. - Asegúrate de que el asistente de control de juego no dependa de los botones Inicio, Seleccionar o Menú (no todos los controles los incluyen).
- Usa un gráfico de control de juegos genérico (sin desarrollo de la marca del control específico) para mostrar las asignaciones del botón de juego.
- Consulta la conectividad Wi-Fi y de Ethernet.
- Proporciónales a los usuarios una manera sencilla de salir de tu app.