Xamarin での tvOS の概要

tvOS の概要

Apple は、iOS 11 に基づいて、最新バージョンの tvOS オペレーティング システムを実行する第 5 世代 Apple TV ハードウェアである Apple TV 4K をリリースしました。

Apple TV プラットフォームは開発者向けに公開されているので、リッチなイマーシブ アプリを作成し、Apple TV に組み込まれた App Store を通じてリリースできます。

tvOS の詳細については、概要のドキュメントを参照してください。

tvOS と Xamarin に関する動画

ドキュメント

次のドキュメントは、Xamarin を使って tvOS アプリの構築を始めるときに役立ちます。

  • tvOS 11 の概要 - この記事では、Xamarin.tvOS 開発者向けに tvOS 11 で使用できる新機能について説明します。
  • tvOS 10 の概要 - この記事では、Xamarin.tvOS 開発者向けに tvOS 10 で使用できる API と機能の新しいものと変更されたものすべてについて説明します。
  • tvOS 9 の概要 - この記事では、Xamarin.tvOS 開発者向けに tvOS 9 で使用できる API と機能の新しいものと変更されたものすべてについて説明します。
  • はじめての tvOS クイック スタート ガイド - このガイドでは、Xamarin.tvOS アプリを初めて作成する方法を、Visual Studio for Mac、Xcode、Interface Builder などの開発ツールチェーンの紹介と共に説明します。 また、コードに UI コントロールを公開する Outlet と Action についても紹介します。最後に、Xamarin.tvOS アプリケーションを実行およびテストする方法を説明します。
  • アイコンと画像の操作 – この記事では、Xamarin.tvOS アプリ内のアイコンと画像の設計と操作について説明します。
  • ナビゲーションとフォーカスの操作 - この記事では、フォーカスの概念と、フォーカスを使って Xamarin.tvOS アプリ内でナビゲーションを表示および処理する方法について説明します。
  • リソースとデータ ストレージ - この記事では、Xamarin.tvOS アプリでのリソースと永続データ ストレージの操作について説明します。
  • Siri リモート コントローラーと Bluetooth コントローラー - この記事では、Xamarin.tvOS アプリでの新しい Siri リモート コントローラーと Bluetooth ゲーム コントローラーのサポートについて説明します。
  • ユーザー インターフェイス - Xamarin.tvOS を使うときのユーザー インターフェイス (UI) コントロール、Xcode の Interface Builder の使用、UX デザインの原則など、一般的なユーザー エクスペリエンス (UX) について説明します。
  • デプロイ、テスト、メトリック - このセクションでは、アプリのテストに使われるトピックと配布方法について説明します。 以下のトピックでは、デバッグに使用されるツール、テスターへの展開、Apple TV App Store にアプリケーションを発行する方法などを説明しています。
  • サポートされているアセンブリ - これは Xamarin でサポートされている Xamarin.tvOS アプリ用アセンブリの一覧です。
  • サポートされているフレームワークとサポートされていないフレームワーク - これは Xamarin でサポートされている Xamarin.tvOS アプリ用フレームワークの一覧です。

サンプル プロジェクト

Xamarin で構築されたサンプル tvOS アプリ:

  • Hello, tvOS - このサンプルでは、Xamarin.tvOS に単純な "Hello World" アプリを実装し、tvOS の操作の基本を示します。
  • tvAlerts - このサンプルでは、Xamarin.tvOS アプリでアラートを操作する方法を示します。
  • tvButtons - このサンプルでは、Xamarin.tvOS アプリでボタンを操作する方法を示します。
  • tvRemote - このサンプルでは、Xamarin.tvOS アプリが Siri Remote と対話してユーザー インターフェイスを操作するいくつかの方法を示します。
  • tvCollection - このサンプルでは、Xamarin.tvOS アプリでコレクション ビュー コントローラーを操作する方法を示します。
  • tvNavBars - このサンプルでは、Xamarin.tvOS アプリでナビゲーション バーを操作する方法を示します。
  • tvPages - このサンプルでは、Xamarin.tvOS アプリでページ コントロールを操作する方法を示します。
  • tvProgress - このサンプルでは、Xamarin.tvOS アプリで進行状況インジケーターを操作する方法を示します。
  • tvSplit - このサンプルでは、Xamarin.tvOS アプリで分割ビュー コントロールを操作する方法を示します。
  • tvStackView - このサンプルでは、Xamarin.tvOS アプリでスタック ビューを操作する方法を示します。
  • UICatalog - tvOS の UIKit フレームワークで多くのビューとコントロールを使う方法を示します。 システムで提供されている特定のコントロールまたはビューを探している場合は、このサンプルを参照してください。

さらに、Apple は、Xamarin の tvOS アプリのサポートと連携するために C# にトランスコードできる次のサンプル アプリを用意しています。

既知の問題とトラブルシューティング

Xamarin での tvOS の構築で問題が発生した場合は、GitHub で既存の問題をチェックしてください。

新しい問題や提案は GitHub で報告します。

Xamarin.tvOS の Q&A

Xamarin を使った tvOS アプリケーションのビルドとデプロイについては、Q&A で質問します。