Apple Apple TV -Apple(FR)、TVOSアプリの計画-Pepple開発者

TVOSアプリの計画

アプリが稼働したら、エクスペリエンスを改善する追加の方法を探してください. ささいなことは、特定の機能を追加したり、コンテンツを別の方法で承認したりするという大きな違いを生むことができます. 例えば:

Apple Apple TV

Apple TVのオリジナルAppleシリーズと映画+. 選択したプレミアムチャネル. 何千もの映画を借りたり購入したりする映画. 最も人気のあるストリーミングサービス * . Apple TVアプリには、お気に入りのAppleデバイスのすべてにアクセスできますが、ストリーミングプラットフォーム、接続されたテレビ、ゲームコンソール、その他多くのサポートにもアクセスできます。. あなたはテレビを見るのがもっと良いとは思わない.

アプリを開きます

ほとんど全て. 現在、画面にあります.

Apple TV+で、批評家に歓迎されたオリジナルのAppleシリーズや映画をストリーミングするのを見てください. Apple TVアプリのみ.

買う. 賞賛. 見て. アプリで直接. 最近リリースされた大成功を含む、ここで何千もの映画を見つける. アプリで直接、コンテンツ(iTunesで購入したものを含む)を購入、レンタル、視聴できます.

ストリーミングサービスはこれまでになく簡単です. MyCanal、Molotov、Amazon Primeビデオなどのストリーミングサービスであなたを魅了するシリーズを簡単に発見します – アプリから直接.

Apple TV+で、批評家に歓迎されたオリジナルのAppleシリーズや映画をストリーミングするのを見てください. Apple TVアプリのみ.

買う. 賞賛. 見て. アプリで直接. 最近リリースされた大成功を含む、ここで何千もの映画を見つける. アプリで直接、コンテンツ(iTunesで購入したものを含む)を購入、レンタル、視聴できます.

ストリーミングサービスはこれまでになく簡単です. MyCanal、Molotov、Amazon Primeビデオなどのストリーミングサービスであなたを魅了するシリーズを簡単に発見します – アプリから直接.

見たいものを簡単に見つけてください.

フランスのシリーズと映画

すべての人類が好きなら

パーソナライズ. 前例のない光の下. あなたのための映画やシリーズのための提案を発見する、あなたが好きなプログラムに触発された選択、あなたがそれらを見るために使用するアプリが何であれ、家族と一緒に見るためのコンテンツの推奨.

私たちのお気に入り

ドラマ

行事

アニー・エルノーの小説によると、1960年代の中絶に関する心に訴えるドラマ.

ドラマ

オリンピアード

ジャックのアウディードは、白黒で4人のパリジャンの愛の生活を語っています.

コメディ

議会、シーズン2

ヨーロッパの機関の中心にあるコミックシリーズ.

ドラマ

行事

アニー・エルノーの小説によると、1960年代の中絶に関する心に訴えるドラマ

ドラマ

オリンピアード

ジャックのアウディードは、白黒で4人のパリジャンの愛の生活を語っています.

専門家の推奨事項から選択するのはあなた次第です. [ウォッチ]タブで、チームが慎重に選択したコンテンツを探索して、さまざまなアプリで利用可能なすべてのプログラムから最高のテレビを提示します.

子供のためのセクション. あらゆる年代の. 子供向けに選択された優れたプログラムを簡単に見つけて、性格、主題、さらには年齢によって分類されます. あなたの子供がすでに彼らの選択をしていない限り..

TVOSアプリの計画

Apple TVソフトウェア開発を初めて使用する場合は、Momilleにアクセスして、使用するツールとテクノロジーに精通しています. Appleは、開始するために必要なツールを提供し、TVOSは必要なパフォーマンスで必要なテクノロジーと機能を提供します.

新しいTVOSアプリケーションのアイデアとテクノロジーのストーリーボード。

可能性を調査します

Apple TVでのリビングルームエクスペリエンスを採用して、ソファから楽しむことができるコンテンツを配信することで. 最新のエンターテイメント、スポーツ、またはニュースコンテンツをストリーミングする. 優れたゲームや教育体験を提供するか、フィットネスアプリからパーソナルトレーニングセッションを提供する. 4Kビデオ、ドルビービジョン、ドルビーアトムス、HDR10などの高品質の形式でコンテンツを提供する. Apple TVリモートで簡単なナビゲーションをサポートするためにアプリのインターフェイスを設計する. TVOSはコンテンツを配信するためのさまざまなパスを提供します。選択したパスは、最初に行う決定に影響します。

Swiftプログラミング言語ガイド Swiftプログラミング言語の本は、Swiftプログラミング言語の完全な概要を提供し、あなたの旅を始めるのに最適な場所です.

アプリビルダーテクノロジーを選択してください

もう1つの初期の選択は、コアインフラストラクチャに使用するアプリ構築テクノロジーが. アプリビルダーテクノロジーは、インターフェイスを組み立て、イベントを処理し、システムと対話するために使用する基礎コードを提供します. 各アプリビルダーテクノロジーは、少なくとも1つの開発パスをサポートし、いくつかの複数のパスがサポートされています. 次のApp-Builderテクノロジーから選択してください。

人間のガイドラインインターフェイス AppleのHuman Interfaceガイドラインは、Apple TVでのアプリのインターフェイスを設計し、コンテンツをナビゲートし、インタラクションを管理する方法に関する無効な情報を提供しました. これらのガイドラインを読むことをTVOSエコシステムの探索の優先事項とし、対応するApple設計リソースを使用してアプリの設計に飛び込みます.

TVOSアプリに不可欠な特定の機能とテクノロジーがあります. 最初のUIを計画するときは、次の機能を検討してください。

ダークモード このシステム全体の設定により、誰かがApple TVの明るいインターフェイスと暗いインターフェイスのどちらかを選択できます. 暗くて明るいインターフェイススタイルは、アセットカタログの助けを借りて管理するさまざまなカラーパレットと画像資産に依存しています. UIの他の部分については、システムAPIを使用して、明るいコンテンツと暗いコンテンツを変更する時期を判断します. 詳細については、インターフェイスでダークファッションをサポートするのを表示します .

シーン シーンは、アプリのインターフェイスを管理するために使用するインフラストラクチャの重要な部分です. シーンは、UIと他のアプリとの相互作用を調整します. シーンは、Foreundやバックグラウンド実行の間の遷移など、UIに影響を与える通知にも応答します. すべてのアプリでシーンをサポートしていることを確認してください. 詳細については、SwiftuiとUikitをご覧ください .

自動レイアウト さまざまなテレビサイズ、アスペクト比、解像度に対応するためにビューの位置を手動で調整するのではなく、現在の安全な領域に比べてそれらの調整を行う方法をシステムに伝えます . SwiftUIとTVMLは、UIデザインのアプローチの一部として自動レイアウトを採用しています. UIKITビューで自動レイアウトを採用するには、インターフェイスに自動レイアウト制約を追加します.

スケーラブルな画像 SFシンボルを組み込んで、アプリを変更に適応させる. SFシンボルは、外観とサイズの変更に自然に適応する構成可能なベクトルベースの画像の膨大なコレクションをアプリします. 彼らはまた、サンフランシスコシステムフォントとよく溶け、Apple PlatformMS全体でCrest Lookが表示されます. UIでシンボル画像の構成と表示を表示します .

フォーカスベースのナビゲーションを念頭に置いてインターフェイスを設計します. アプリとのほとんどのやり取りは、AppleTVリモートを介して発生します. 人々はリモートの方向ボタンを使用して、UIのある部分から別の部分にフォーカスを変更します. フォーカスアイテムで動作する選択ボタン、または前の画面に戻るメニューボタンです. ナビゲーションを可能な限り簡単にし、テキスト入力やその他の複雑な相互作用を最小限に抑える. ロックアップは、ナビゲーションを簡素化し、UIの同様のアイテム間の一貫性を促進する1つの方法です. ロックアップは、選択可能な単一の要素に結合する関連ビューのグループです. たとえば、映画のロックアップには、映画のタイトル、説明、キャストリスト、ポスター画像が含まれる場合があります. 誰かが映画を選択すると、TVOS Placesは個々のアイテムのロックアップの全体に焦点を当てています. 詳細については、ロックアップをご覧ください .

高品質のメディア再生サポート

リビングルームでのその位置は、Apple TVをメディア中心のアプリにとって理想的なレンタルにしています. Appleのオーディオおよびビデオテクノロジーは、幅広いメディア形式にアクセスでき、最高品質で再生するために必要なツールにアクセスできます。.

メディアを再生および管理します Avkitは、アプリのオーディオおよびビデオコンテンツを再生および管理するために必要なすべてを提供します. 組み込みのトランスポートコントロールとエアプレイのサポート、画像の写真(PIP)、間質性コンテンツなどを提供する標準システムインターフェイスを使用してビデオを表示する. コンテンツをより細かく制御するには、AVFoundationを使用してください .

ハイキアルな空間オーディオを再生します Avfoundationフレームワークからオーディオ固有のタイプを含むAvfaudioを使用して究極の音楽プレーヤーを作成します. ゲームやアプリで複雑で動的な空間オーディオエクスペリエンスの作成をサポートするフェーズを使用して、オーディオを別の次元に持ち込みます。.

ライブまたは記録されたコンテンツをストリーミングします httpライブストリーミングを使用して、streamdコンテンツを作成し、サーバーに展開する方法を学ぶ . AVFoundationを使用して、あなたのアプリからストリーミングされたコンテンツを再生します .

開発中にベストプラクティスを採用します

次のことを行うことで、すべての人に可能な限り最高の体験を提供します。

人々のプライバシーを保護します プライバシーは重要なので、データの使用方法について人々に知らせてください. データを収集した場合、その情報の使用方法を説明するプライバシー状態を提供しました. 個人データで動作するAppleテクノロジーを使用する場合、システムが最初に使用することで表示するための使用の説明を含めました. 詳細については、ユーザーのプライバシーの保護を表示します .

収集して保存するデータを保護します データを収集する場合は、そのデータを悪意のある攻撃から保護してください. ユーザーの暗号化されたキーチェーンに、パスワード、財務データ、または個人的に識別可能な情報などの非常に機密データを保存します . ディスク上の暗号化または他のAppleセキュリティテクノロジーを使用して、他のデータを保存します. Apple Cryptokitを使用して、ローカルに保存するデータを暗号化するか、アプリの外に送信します.

アクセシビリティサポート監査サポート Appleはアクセシビリティサポートを構築しますITOのテクノロジーですが、スクリーンリーダーやその他のアクセシビリティ機能は、アプリProが提供する情報に依存しています. SwiftuiとUikitはあなたのUIの各部分を説明できますが、それらがどのように一緒に働くか知っているのはあなただけです. アクセシビリティラベルやその他の説明を確認して、有用な情報を提供し、フォーカスベースのナビゲーションがシンプルで直感的であることを確認してください. 詳細については、アクセシビリティを表示してください .

アプリを国際化してローカライズします 他の地域や言語用にローカライズすることにより、アプリを国際市場に拡張します. さまざまな言語や地域の文字列、日付、時間、通貨、および番号のフォーマットをサポートする基礎フレームワークを使用してアプリを準備する. UIが左から右への左右の言語の両方に見栄えが良いことを確認してください. アプリリソースをローカライズし、Xcodeプロジェクトに追加します. 国際化とローカリゼーションのプロセスについては、ローカリゼーションを表示する .

みんなのためのデザイン コンテンツを開発する際の社会的および文化的な違いを検討し、視聴者の一部に否定的または軽rog的な意味合いを持つ画像や用語を避けてください. 詳細については、包含を表示します .

アプリを徹底的にテストしてデバッグします 開発サイクル中に、組み込みのXcodeデバッガーが発生するとデバッグの問題 . Xctestを使用して自動テストスイートをビルドし、すべてのビルド中にそれらを実行して新しいコード作業を検証しました. Xcode Cloudの連続統合システムを使用して、ビルド、テストサイクル、およびQAチームへのアプリの配布を自動化します.

アプリのパフォーマンスを最適化します Xcodeに付属のInstrumentsアプリを使用して、コード内のボトルネックやその他のパフォーマンスを排除します. あなたのコードをプロファイルし、メモリの漏れを見つけ、リソースの使用を分析するなど. 機器を使用してメトリックを収集する方法については、アプリのパフォーマンスの向上をご覧ください .

アプリのビジネスモデルを選択してください さまざまなビジネスモデルを使用して、世界中にアプリを配布します。. まとまりのある体験を提供し、選択したビジネスモデルをサポートする方法でインターフェイスを構築する. 詳細については、ビジネスモデルの選択を表示します.

それをさらに進める方法

アプリが稼働したら、エクスペリエンスを改善する追加の方法を探してください. ささいなことは、特定の機能を追加したり、コンテンツを別の方法で承認したりするという大きな違いを生むことができます. 例えば:

アプリのログインプロセスを簡素化します システムサインインインターフェイスを採用して、同じAppleIDに関連付けられているiPhoneまたはiPadを使用してTVOSアプリにサインすることができます. マルチウンシュアサポートを採用することにより、人々をより迅速に獲得します。これにより、アプリセキュリティユーザープロファイルを選択するプロセスが簡素化されます。.

人々が他のデバイスから接続できるようにします iPhone、iPad、またはApple WatchからTVOSアプリと対話させてください. devicediscoveryuiuiを使用して両方のデバイスで実行されているアプリ間で安全なネットワーク接続を作成し、その接続を使用してデータを交換する. たとえば、iPhoneからのタッチ入力を使用してTVOSアプリをSomeonに制御できる場合があります.

一番上の棚にコンテンツを展示します Apple TVホーム画面のアプリの一番上の列は、バナーエリアに追加のコンテンツを上に表示することができます. そのコンテンツを最先端のアプリ拡張機能を使用してシステムに配信します。これは、アプリに含める別の実行可能ファイルです。. 拡張機能を使用して新しいコンテンツまたは注目のコンテンツを強調するか、誰かのお気に入りのショーを表示します. この拡張機能を作成する方法については、テレビサービスをご覧ください .

人々がアクティビティを共有できるようにします。ユーザーSharePlay SharePlayは、ファセティタイムコールを通じてアプリのアクティビティを共有するように人々に促します. それを使用して、ストリーミングビデオアプリに映画を見る夜を実装するか、それを使用してゲームの夜を観客スポーツに変えます. グループアクティビティを使用して共有したいアクティビティを定義します . AVFoundationを使用してメディアの再生を同期します .

放送用のオーディオライブキャプチャとビデオ コンテンツを共有する別の方法は、ライブビデオとオーディオをキャプチャして録音として保存するか、ライブで放送することです. 人々が電子メール、メッセージ、ソーシャルメディアを介して自分の経験を共有したい場合に、このサポートをゲームや他のアプリに追加する. 詳細については、Replaykitをご覧ください .

新機能の周りにランタイム条件チェックを追加します TVOSの新しいバージョンをサポートするためにアプリを更新するときは、ランタイムチェックを配置して、その予備のコードを新機能に配置します. ランタイムチェックは、アプリのさまざまなバージョンを出荷する必要性を排除します。1つはTVOSの新しいバージョンを実行している人用、もう1つは古いバージョンを実行している人向けです。. 誰もが同じアプリを実行し、TVOSの新しいバージョンの人々はあなたが追加した新しい機能にアクセスできます. ランタイムチェックを追加する方法については、特定のプラットフォームまたはOSバージョンで実行中のコードを表示します .

人々が他の方法でアプリのコンテンツと簡単にやり取りできるようにします。

幸せを見つけやすくします 人々があなたのアプリをどのように使用するかを考え、重要なコンテンツを迅速に表現する方法を見つけます. 日付と時刻情報を使用して、新しいコンテンツまたは現在のコンテンツを強調表示します. 機械学習を使用してデータを分析し、より良いソリューションを提供する. インターフェイスを動的にrangeして、頻繁に使用されるコンテンツをよりアクセスしやすくする.

アプリのコンテンツのユニバーサルリンク あなたのウェブサイトとアプリが同様のコンテンツを提供した場合、アプリにユニバーサルリンクサポートを追加します. ユニバーサルリンクを使用すると、アプリでコンテンツを開くために個別のURLを作成する必要はありません. 1つのURLがアプリがインストールされたときに、またはそうでない場合はウェブサイトを開きます. 詳細については、アプリやウェブサイトがコンテンツにリンクできるようにする表示を表示します .

もっと探検してください

ユニークな能力を提供するテクノロジーの詳細については、Appleプラットフォームと密接に統合して、iOS、iPados、Macos、TVOS、Visionos、Watchosのアプリやゲームのシームレスなエコシステムを形成します.

アプリの配布

アプリを配布する準備ができたら、アプリストアを使用すると、世界中の何百万人もの人々にアプリを届けることができます. アプリストアへの提出のためにアプリの準備について学ぶ. アプリの送信について学びます