TV アプリのチェックリスト

一貫性があり、論理的で、予測可能な場合、ユーザーは TV アプリを快適に利用できます。 アプリ内や Android TV 全体をナビゲートでき、UI を「リセット」して最初からやり直す必要がありません。ユーザーは、魔法のような体験をする、明確でカラフルな機能的なインターフェースを高く評価します。こうしたアイデアを基に、Android TV にぴったりフィットし、ユーザーの期待どおりに動作するアプリを作成できます。

以下のチェックリストでは、優れたユーザー エクスペリエンスを提供できるよう、アプリとゲームの両方の開発における主な要素をカバーしています。ゲームのみの場合のその他の考慮事項については、ゲームのセクションをご覧ください。

Android TV アプリを Google Play で配信するための条件については、TV アプリの品質をご覧ください。

テレビのフォーム ファクタのサポート

以下のチェックリスト項目は、ゲームとアプリに適用されます。

  • マニフェストの CATEGORY_LEANBACK_LAUNCHER フィルタを使用して、メインのテレビ アクティビティを特定します。
  • 次の特性を備え、アプリがサポートする言語ごとにホーム画面のバナーを用意します。
    • バナーのサイズは 320x180 ピクセルです。
    • バナー リソースは drawables/xhdpi ディレクトリにあります。
    • バナーの画像にローカライズしたテキストを含めて、アプリを特定できるようにする
  • デバイスが背景モードに移行しないようアプリで管理する必要があるかどうかを検討します。 これは、特にメディアの再生アプリに当てはまります。
  • サポートされていないハードウェアの要件を宣言しないでください。
  • 権限がハードウェア要件を暗示していないことを確認してください。

ユーザー インターフェース デザイン

以下のチェックリスト項目は、ゲームとアプリに適用されます。

検索とコンテンツの見つけやすさ

以下のチェックリスト項目は、ゲームとアプリに適用されます。

  • アプリからの検索結果を Android TV のグローバル検索ボックスに表示します。
  • 検索用にテレビ固有のデータ フィールドを用意します。
  • ユーザーがすぐにコンテンツの視聴を開始できるように、アプリで発見されたコンテンツが詳細画面に表示されるようにします。

TV のホーム画面

以下のチェックリスト項目は、ホーム画面のレイアウトとコンテンツに適用されます。

チャンネル

  • チャンネルのコンテンツを表すわかりやすい名前を付けます。アプリの名前をチャンネル名として使用しないでください。
  • ユーザーとなんらかのやり取りがない限り、チャンネル名を変更しないでください。
  • 各チャンネルに関連付けられたアイコンを含めます。アイコンはアプリの正確なアイコンである必要はなく、チャンネル内のコンテンツをブランドとして表したものでもかまいません。
  • 各チャンネルはそれぞれ異なるものとし、[次のおすすめ] 行の機能を模倣しないでください。 たとえば、ユーザーが動画を中断したところから視聴を再開できるようにすることは、チャンネルの有効な使い方ではありません。

チャンネルのコンテンツ

  • チャンネル内の各番組を 1 つのコンテンツに限定する。プログラムに動画のコレクションを含めてはなりません。
  • プログラムをプロモーション メッセージや広告に使用しないでください。
  • 番組ごとに適切な説明を記述し、メタデータを正しくマッピングします。たとえば、タイトルが表示される場所にコンテンツのレーティングを表示することはできません。
  • 番組コンテンツを表すプレビュー画像を、切り抜いたり引き伸ばしたりしないでください。使用可能なアスペクト比のいずれかに適合している必要があります。
  • ユーザーが番組を選択したら、すぐに番組の再生を開始する。

次のおすすめ

  • ユーザーがなんらかの方法で操作していない限り、[次のおすすめ] 行にコンテンツを追加しないでください。たとえば、ユーザーが現在視聴しているシリーズの次のエピソードを追加することはできますが、ユーザーが現在のシリーズを完了したときに、関連する別のシリーズを追加しないようにできます。
  • [次のおすすめ] のコンテンツは、従来のテレビ番組、映画、イベントに限定します。[次のおすすめ] 行にクリップを追加しないでください。

再生アプリ

以下のチェックリスト項目は、メディア再生を行うアプリに適用されます。

ゲーム

以下のチェックリスト項目はゲームに適用されます。

  • マニフェストで isGame フラグを設定して、ゲームがホーム画面のゲーム セクションに表示されるようにします。
  • ゲーム コントローラのサポートが、スタートボタン、選択ボタン、メニューボタンに依存しないようにします。すべてのコントローラにこれらのボタンがあるわけではありません。
  • ゲームボタンのマッピングを示すには、特定のコントローラ ブランドを含まない、一般的なゲームパッドのグラフィックを使用します。
  • イーサネットと Wi-Fi の両方の接続を確認します。
  • 簡単にアプリを終了できるようにします。

Android TV に配布する

Android TV への配信方法については、Google Play で TV アプリを公開するための詳細なガイドをご覧ください。