Introducción a tvOS en Xamarin

Presentación de tvOS

Apple ha lanzado la 5ª generación del hardware de Apple TV, Apple TV 4K, que utiliza la versión más reciente del sistema operativo tvOS, que se basa en iOS 11.

La plataforma de Apple TV está abierta a los desarrolladores, lo que les permite crear aplicaciones con gran cantidad de características e inmersivas, y publicarlas a través de la App Store de Apple TV.

Para más información sobre tvOS, consulte el documento Introducción.

Vídeo de tvOS con Xamarin

Documentación

Los siguientes documentos le ayudarán a empezar a crear aplicaciones de tvOS con Xamarin:

  • Introducción a tvOS 11: en este artículo se describen las nuevas características disponibles en tvOS 11 para desarrolladores de Xamarin.tvOS.
  • Introducción a tvOS 10: en este artículo se presentan todas las API y características nuevas y modificadas disponibles en tvOS 10 para desarrolladores de Xamarin.tvOS.
  • Introducción a tvOS 9: en este artículo se presentan todas las API y características nuevas y modificadas disponibles en tvOS 9 para desarrolladores de Xamarin.tvOS.
  • Hola, guía de inicio rápido de tvOS: en esta guía se muestra cómo crear una primera aplicación de Xamarin.tvOS y a lo largo del proceso se presenta la cadena de herramientas de desarrollo, que incluye Visual Studio para Mac, Xcode e Interface Builder. También presenta salidas y acciones, que exponen los controles de interfaz de usuario al código y, por último, muestra cómo compilar, ejecutar y probar aplicaciones de Xamarin.tvOS.
  • Uso de iconos e imágenes: en este artículo se explica cómo diseñar iconos e imágenes y como trabajar con ellos en aplicaciones Xamarin.tvOS.
  • Uso de la navegación y el centro de atención: en este artículo se explica el concepto de centro de atención y cómo se usa para presentar y controlar la navegación en una aplicación Xamarin.tvOS.
  • Recursos y almacenamiento de datos: en este artículo se explica cómo trabajar con recursos y el almacenamiento de datos persistentes en una aplicación de Xamarin.tvOS.
  • Controladores Bluetooth y de Siri Remote: en este artículo se describe la compatibilidad con los nuevos controladores para juegos de Siri Remote y Bluetooth en las aplicaciones de Xamarin.tvOS.
  • Interfaz de usuario: se describe la experiencia del usuario (UX) general, incluidos controles de la interfaz de usuario (UI) y el uso de los principios de diseño de Interface Builder y de la experiencia del usuario de Xcode cuando se trabaja con Xamarin.tvOS.
  • Implementación, pruebas y métricas: en esta sección se tratan no solo los temas que se usan para probar una aplicación, sino también cómo distribuirla. Estos temas incluyen aspectos como las herramientas que se usan para la depuración, la implementación en evaluadores y cómo publicar una aplicación en App Store de Apple TV.
  • Ensamblados admitidos: es una lista de los ensamblados que admite Xamarin para las aplicaciones de Xamarin.tvOS.
  • Marcos compatibles y no compatibles: es una lista de los marcos que admite Xamarin para las aplicaciones de Xamarin.tvOS.

Proyectos de ejemplo

Aplicaciones de tvOS de ejemplo creadas con Xamarin:

  • Hello, tvOS: este ejemplo implementa una sencilla aplicación de "Hola mundo" en Xamarin.tvOS y presenta los conceptos básicos de trabajar con tvOS.
  • tvAlerts: en este ejemplo se muestra cómo trabajar con alertas en las aplicaciones de Xamarin.tvOS.
  • tvButtons: en este ejemplo se muestra cómo trabajar con botones en las aplicaciones de Xamarin.tvOS.
  • tvRemote: en este ejemplo se presentan varias formas en que cualquier aplicación de Xamarin.tvOS pueda interactuar Siri Remote para desplazarse por la interfaz de usuario.
  • tvCollection: en este ejemplo se muestra cómo trabajar con controladores de vistas de colecciones en las aplicaciones de Xamarin.tvOS.
  • tvNavBars: en este ejemplo se muestra cómo trabajar con barras de navegación en las aplicaciones de Xamarin.tvOS.
  • tvPages: en este ejemplo se muestra cómo trabajar con controles de página en las aplicaciones de Xamarin.tvOS.
  • tvProgress: en este ejemplo se muestra cómo trabajar con indicadores de progreso en las aplicaciones de Xamarin.tvOS.
  • tvSplit: en este ejemplo se muestra cómo trabajar con controladores de vista dividida en las aplicaciones de Xamarin.tvOS.
  • tvStackView : en este ejemplo se muestra cómo trabajar con vistas de pila en las aplicaciones de Xamarin.tvOS.
  • UICatalog: muestra cómo usar varias visualizaciones y controles del marco UIKit en tvOS. Consulte este ejemplo si busca controles o vistas concretos proporcionados por el sistema.

Además, Appleofrece las siguientes aplicaciones de ejemplo que se pueden transcodificar a C# para que funcionen con la compatibilidad de Xamarin con aplicaciones de tvOS:

Problemas conocidos y solución de problemas

Si tiene algún problema al compilar tvOS con Xamarin, consulte GitHub para ver si hay problemas existentes.

Notifique los nuevos problemas y sugerencias en GitHub.

Xamarin.tvOS en Q&A

EnPreguntas y respuestas, puede formular preguntas sobre cómo compilar e implementar aplicaciones de tvOS con Xamarin.