Introdução ao tvOS no Xamarin

Apresentando o tvOS

A Apple lançou a 5ª geração do hardware da Apple TV, a Apple TV 4K, que roda a versão mais recente do sistema operacional tvOS, baseada no iOS 11.

A plataforma Apple TV é aberta aos desenvolvedores, permitindo que eles criem aplicativos ricos e imersivos e os liberem por meio da App Store integrada da Apple TV.

Para obter mais informações sobre o tvOS, consulte o documento Introdução .

tvOS com vídeo Xamarin

Documentação

Os seguintes documentos irão ajudá-lo a começar a criar aplicativos tvOS com o Xamarin:

  • Introdução ao tvOS 11 - Este artigo descreve os novos recursos disponíveis no tvOS 11 para desenvolvedores do Xamarin.tvOS.
  • Introdução ao tvOS 10 - Este artigo apresenta todas as APIs e recursos novos e modificados disponíveis no tvOS 10 para desenvolvedores do Xamarin.tvOS.
  • Introdução ao tvOS 9 – Este artigo apresenta todas as APIs e recursos novos e modificados disponíveis no tvOS 9 para desenvolvedores do Xamarin.tvOS.
  • Olá, Guia de Início Rápido do tvOS – Este guia orienta a criação do seu primeiro aplicativo Xamarin.tvOS e, no processo, apresenta a cadeia de ferramentas de desenvolvimento, incluindo o Visual Studio para Mac, o Xcode e o Construtor de Interfaces. Ele também apresenta Outlets e Actions, que expõem controles de interface do usuário ao código e, finalmente, ilustra como criar, executar e testar um aplicativo Xamarin.tvOS.
  • Trabalhando com ícones e imagens – Este artigo aborda o design e o trabalho com ícones e imagens dentro de um aplicativo Xamarin.tvOS.
  • Trabalhando com Navegação e Foco – Este artigo aborda o conceito de Foco e como ele é usado para apresentar e manipular a Navegação dentro de um aplicativo Xamarin.tvOS.
  • Recursos e armazenamento de dados – Este artigo aborda o trabalho com recursos e armazenamento de dados persistente em um aplicativo Xamarin.tvOS.
  • Siri Remote e Bluetooth Controllers – Este artigo aborda o suporte aos novos controladores de jogos Siri Remote e Bluetooth em seus aplicativos Xamarin.tvOS.
  • Interface do Usuário – Cobertura geral da Experiência do Usuário (UX), incluindo controles de Interface do Usuário (UI), use o Construtor de Interface do Xcode e os princípios de design de UX ao trabalhar com o Xamarin.tvOS.
  • Implantação, teste e métricas – Esta seção aborda tópicos usados para testar um aplicativo, bem como como distribuí-lo. Os tópicos aqui incluem coisas como ferramentas usadas para depuração, implantação para testadores e como publicar um aplicativo na Apple TV App Store.
  • Assemblies suportados – Esta é uma lista dos assemblies suportados pelo Xamarin para seus aplicativos Xamarin.tvOS.
  • Estruturas suportadas e não suportadas – Esta é uma lista das estruturas suportadas pelo Xamarin para seus aplicativos Xamarin.tvOS.

Projetos de exemplo

Exemplos de aplicativos tvOS criados com o Xamarin:

  • Olá, tvOS – Este exemplo implementa um aplicativo simples "Hello World" no Xamarin.tvOS e apresenta os conceitos básicos de como trabalhar com tvOS.
  • tvAlerts – Este exemplo mostra como trabalhar com alertas em um aplicativo Xamarin.tvOS.
  • tvButtons – Este exemplo mostra como trabalhar com botões é um aplicativo Xamarin.tvOS.
  • tvRemote – Este exemplo apresenta várias maneiras pelas quais seu aplicativo Xamarin.tvOS pode interagir com o Siri Remote para navegar em sua interface do usuário.
  • tvCollection – Este exemplo mostra como trabalhar com controladores de exibição de coleção em um aplicativo Xamarin.tvOS.
  • tvNavBars – Este exemplo mostra como trabalhar com Barras de Navegação em um aplicativo Xamarin.tvOS.
  • tvPages – Este exemplo mostra como trabalhar com controles de página em um aplicativo Xamarin.tvOS.
  • tvProgress – Este exemplo mostra como trabalhar com indicadores de progresso em um aplicativo Xamarin.tvOS.
  • tvSplit – Este exemplo mostra como trabalhar com controladores Split View em um aplicativo Xamarin.tvOS.
  • tvStackView - Este exemplo mostra como trabalhar com Stack Views em um aplicativo Xamarin.tvOS.
  • UICatalog – Demonstra como usar muitas exibições e controles na estrutura UIKit no tvOS. Consulte este exemplo se você estiver procurando por controles ou exibições específicos fornecidos pelo sistema.

Além disso, a Apple fornece os seguintes aplicativos de exemplo que podem ser transcodificados para C# para trabalhar com o suporte do Xamarin para aplicativos tvOS:

Problemas conhecidos e solução de problemas

Se você encontrar problemas ao criar o tvOS com o Xamarin, verifique o GitHub para problemas existentes.

Relate novos problemas e sugestões no GitHub.

Xamarin.tvOS no Q&A

Faça perguntas sobre como criar e implantar aplicativos tvOS com o Xamarin nas perguntas e respostas.