Human Interface Guidelines
起動
人々は合理化された起動体験を高く評価するため、あなたのアプリやゲームをすぐに使い始めることができます。
ベストプラクティス
プラットフォームで必要な場合は、起動スクリーンを提供して下さい。 iOS、iPadOS、および tvOS では、あなたのアプリやゲームが始まるとすぐにシステムが起動スクリーンを表示し、それを最初のスクリーンにすばやく置き換えて、人々にあなたの体験が高速で応答性が高いという印象を与えます。理想的な起動スクリーンは、最初のコンテンツのコンテキストを提供するだけなので、事実上人々には見えません。watchOS および macOS アプリは起動スクリーンを必要としません。
必要な場合にのみ、初期設定情報を求めてください。 あなたのアプリやゲームを開始したらすぐに何かを達成できるように支援し、追加情報をリクエストする前に成功させます。可能な限り、既存のデバイス設定とデフォルトからセットアップ情報を取得します。人々が何か便利なことをする前にサインインする必要がある場合は、Apple でサインイン を提供するか、iCloud などの同期サービスに依存することを検討してください。
補足情報を表示したり、レビューを求めたり、許可を求めたりする前に、人々にあなたのアプリを楽しんでもらう時間を与えてください。 最初の起動では、人々はすぐに飛び込みたいと思っています。彼らは、あなたが提供する体験を理解する前に、多くのコンテンツを読んだり、格付けを提供したり、個人データへのアクセスを許可されたくありません。最初の起動を合理化するために、以下のことを検討してください。
あなたのアプリの再起動時に、以前の状態に戻し、中断したところから続行できるようにします。 あなたのアプリやゲームで以前の場所に到達するために、他の人々に手順をたどらせないようにします。以前の状態の詳細を可能な限り復元します。たとえば、ビューを人々の最新の位置までスクロールし、人々がウィンドウを離れたときと同じ状態と場所でウィンドウを表示します。
起動画面
起動スクリーンは、搭載された体験やスプラッシュスクリーンではなく、芸術的な表現の機会でもありません。起動スクリーンの唯一の機能は、起動が速く、すぐに使用できるように、体験の認識を高めることです。
すべてのプラットフォームに起動スクリーンが必要なわけではありません。
あなたのアプリの最初のスクリーンとほぼ同じ起動スクリーンをデザインします。 アプリの起動が終了したときに外観が異なる要素を含めると、起動スクリーンとアプリの最初のスクリーンの間で不快なフラッシュが発生する可能性があります。また、起動スクリーンが ダークモード などのデバイスの現在の外観と一致していることを確認してください。
起動スクリーンにテキストを含めないでください。 起動スクリーンのコンテンツは変更されないため、表示するテキストはローカライズされません。
起動体験を軽視します。 あなたのアプリやゲームの最初の画面への移行をスムーズにする起動スクリーンをデザインします。人々がすぐに体験に入るのを遅らせる起動スクリーンをデザインすることは避けてください。
宣伝しないでください。 起動スクリーンはブランド宣伝の機会ではありません。スプラッシュスクリーンや "概要" ウィンドウのような画面を作成することは避け、あなたのアプリの最初のスクリーンの固定部分でない限り、ロゴやその他のブランド要素を含めないでください。あなたのゲームやその他の没入型アプリが最初のスクリーンに移行する前に単色を表示する場合は、その単色のみを表示する起動スクリーンを作成します。
プラットフォームの考慮事項
macOS または watchOS に関する追加の考慮事項はありません。
iOS、iPad
適切な方向で起動します。 あなたのアプリがポートレートモードとランドスケープモードの両方をサポートしている場合は、デバイスの現在の向きを使用して起動します。あなたのアプリが 1 つの方向でのみ実行される場合は、その方向で起動し、必要に応じてデバイスを回転させます。人々がデバイスを左または右に回転させてランドスケープの向きにしたかどうかに関係なく、ランドスケープのみのアプリが正しく応答することを確認します。ガイダンスについては、レイアウト を参照してください。
tvOS
tvOS アプリの多くを通じて、重ねられたイメージ とは異なり、起動スクリーンは静的です。
ライブビューのアプリでは、人々がアプリを起動した直後に自動的に再生を開始することを検討してください。 人々はテレビを見るためにあなたのアプリに来るので、あなたは数秒間何も操作しなかった後に新しいまたは最近見たライブコンテンツの再生を開始したいかもしれません。ガイダンスについては、ライブビューのアプリ を参照してください。
リソース
関連
開発者用文書
あなたのアプリの起動スクリーンを指定 (Specifying your app's launch screen)
あなたのアプリの起動に対応する — UIKit (Responding to the launch of your app)
ビデオ
アプリ起動の最適化
WWDC2019
最初の起動が好き
WWDC2017