優れたアプリクリップ体験の設計
アプリクリップは、可能な限り最速の解決策をタスクに提供することに焦点を当てており、人々のプライバシーを保護しながら限られた時間だけデバイスにとどまります。そのため、アプリクリップの機能、ユーザー体験、およびインターフェイスデザインを慎重に検討することが特に重要です。
本質的な機能に焦点を当てます。 アプリクリップの操作は迅速かつ集中的です。目の前のタスクを達成するために必要なものだけに機能を制限します。アプリの高度な機能または複雑な機能を取っておきます。
マーケティング目的のみにアプリクリップを使用しないでください。 アプリクリップは真の価値を提供し、人々がタスクを達成するのに役立つ必要があります。サービスや製品を宣伝する手段として使用したり、あなたのアプリクリップに広告を表示したりしないでください。
あなたのアプリクリップで Web ビューを使用しないでください。 アプリクリップは、ネイティブなコンポーネントとフレームワークを使用して、アプリ品質の体験を提供します。Web コンポーネントしか利用できない場合は、アプリクリップの代わりに Web サイトへの素早いリンクを提供します。
直線的で使いやすく、焦点を絞ったユーザーインターフェイスを設計します。 アプリクリップには、タブバー、複雑なナビゲーション、または設定を含めないでください。スクリーンと入力フォームの数を最小限に抑えます。余分な情報を取り除き、可能な限りユーザーインターフェイスの複雑さを減らします。
起動時に、あなたのアプリクリップの最も関連性の高い部分を表示して下さい。 不要な手順を省略して、人々をアプリクリップのコンテキストに最適な部分にすぐに誘導します。
人々があなたのアプリクリップをすぐに使えるようにします。 アプリクリップには、必要なすべてのアセットが含まれ、スプラッシュスクリーンが省略され、起動時に人々を待たせることは決してありません。
あなたのアプリクリップが小さいことを確認します。 あなたのアプリクリップが小さいほど、個人のデバイスでの起動が速くなります。帯域幅が限られている場合、あなたのアプリクリップを小さく保つことは特に重要です。不要なコードを可能な限り減らし、未使用のアセットを削除します。追加のデータをダウンロードしないようにします。これにより、即時性が失われる可能性があります。
アプリクリップを共有可能にします。 ユーザーがメッセージアプリでアプリクリップへのリンクを共有すると、受信者はメッセージアプリ内からアプリクリップを起動できます。あなたのアプリクリップ内の特定のポイントへのリンクを共有する機能を提供し、人々がアプリクリップを他のユーザーと共有するよう促します。
サービスや製品の支払いを簡単にします。 支払い情報の入力は、時間がかかり、エラーが発生しやすい作業です。Apple Pay をサポートして、素早いチェックアウトを提供し、人々が入力せずに配送情報を入力できるように検討してください。
あなたのアプリクリップを利用できる前に、人々にアカウントの作成を要求することは避けてください。 アカウントの作成は、時間と労力を要する複雑な作業です。アカウントを要求しないことを検討するか、タスクの完了後にアカウントを作成するように求めることを検討してください。あなたのアプリクリップで価値を提供するためにアカウントが必要な場合は、人々が提供する必要がある情報の量を制限します (たとえば、Apple でサインイン を提供するなど)。
あなたのアプリで、使い慣れた焦点を当てられた型の体験を提供します。 人々が完全なアプリをインストールすると、デバイス上のアプリクリップが置き換えられます。この時点から、アプリクリップを起動する呼び出しは、代わりに完全なアプリを起動します。以前にアプリクリップを使用したことがある人々に、焦点が当てられ使い慣れた体験をあなたのアプリが提供するようにします。人々の作業を遅らせる追加の手順を必要としないでください。たとえば、人々がアプリクリップからアプリに移行するときに再度ログインを要求する必要はありません。
プライバシーの保護
システムには、人々のプライバシーを確保するために、アプリクリップに制限を課しています。たとえば、アプリクリップはバックグラウンド操作を実行できません。開発者向けのガイダンスについては、アプリクリップに適した機能の選択 (Choosing the right functionality for your App Clip) を参照してください。
保存してあなた自身で処理するデータの量を制限します。 人々のデータ (例えば、ログイン情報など) を保存する必要がある場合は、安全に保存してください。さらに、以前にデバイスに保存したデータの利用性に依存しないでください。システムが起動と起動の間にデバイスからアプリクリップを削除し、そのデータをすべて削除した可能性があります。ログイン情報を保存する場合は、デバイスの外に安全に保存してください。
Apple でサインインの提供を検討してください。 Apple でサインインは、人々のデバイスからログイン情報を安全に保持し、プライバシーを保護します。ガイダンスについては、Apple でサインイン を参照してください。
人々のプライバシーも尊重するサービスや商品の安全な支払い方法を提供します。 たとえば、Apple Pay の提供を検討してください。
あなたのアプリの紹介
人々はアプリクリップを自分では管理せず、アプリクリップはホームスクリーンに表示されません。代わりに、一定期間アクティブでない状態が続くと、システムはアプリクリップを削除します。
アプリは人々の従事を維持するための最良の方法であり続けるため、システムは人々が完全なアプリを見つけてインストールするのに役立ちます。
さらに、あなたのアプリクリップに覆いを表示して、人々がアプリクリップ内から完全なアプリをダウンロードできるようにします。ただし、人々にあなたのアプリを推奨する場合は注意してください。
人々に完全なアプリをインストールするように求めることで、ユーザー体験を損なわないでください。 代わりに、アプリクリップカードとシステム提供のアプリバナーが、人々が完全なアプリをダウンロードするのに十分な動機を提供するかどうかを検討してください。アプリクリップでは、人々はタスクを完了するために完全なアプリをインストールする必要はありません。
あなたのアプリを推奨する適切なタイミングを選択します。 あなたのアプリクリップを試してその価値を理解する機会を人々に提供します。アプリクリップを繰り返し使用する人、またはタスクを完了した後にのみ、人々に完全なアプリをお勧めします。
邪魔にならず、丁寧な方法であなたのアプリをすすめて下さい。 完全なアプリを繰り返しインストールするように人々に依頼したり、タスク中に作業を中断させたりしないでください。プッシュ通知も、人々にアプリのインストールを求める良い方法ではありません。あなたのアプリの追加機能を明確に伝えます。
開発者向けガイダンスについては、アプリクリップユーザーへのあなたのアプリの推奨 (Recommending your app to App Clip users) を参照してください。
通知の制限
アプリクリップには、起動後最大 8 時間に通知をスケジュールして受信するオプションが用意されています。これは、殆どの一般的なタスクをフォローアップして完了するのに十分な時間です。
本当に必要な場合にのみ、長期間使用した通知への許可を求めてください。 アプリクリップの機能が 1 日以上にわたる場合は、通知をスケジュールして受信する許可をユーザーに明示的に要求してください。たとえば、レンタカー会社のアプリクリップは、レンタカーをすぐに返却する必要があることを知らせる通知を人々に送信する許可を求めることができます。
通知に焦点を当て続けてください。 アプリクリップはユーザーとの継続的な関係を持たないため、関連する通知のみを送信することが特に重要です。純粋に宣伝用の通知を送信しないでください。明示的なユーザーアクションに応じてのみ通知を使用してください。ユーザーがアプリクリップから離れずにタスクを完了した場合、通知はまったく必要ないでしょう。
通知を使用して、人々がタスクを完了できるようにします。 アプリクリップの通知は、アプリクリップが達成するのに役立つタスクに直接関連しています。たとえば、人々が食べ物を注文できるアプリクリップは、配達予定に関連する通知を送信できます。
開発者向けガイダンスについては、アプリクリップで通知を有効にする (Enabling notifications in App Clips) を参照してください。
ビジネス向けアプリクリップの作成
あなたがビジネスにサービスを提供するプラットフォームプロバイダーの場合、App Store Connect でいくつかのアプリクリップ体験を作成し、単一のアプリクリップを使用してそれらすべてを強化することができます。アプリクリップを使用している人々には、あなた独自のブランドではなく、個々のビジネスや場所のブランドが表示されます。
一貫したブランドを使用します。 ビジネス向けのアプリクリップカードを人々が見ると、そのビジネスのブランドが前面中央に出てきます。あなた自身のブランドを控えめにし、ビジネス向けのブランドがはっきりと見えるようにして、アプリクリップ体験に入ったときに人々を混乱させないようにします。
複数のビジネスを考慮してください。 アプリクリップは、さまざまなビジネスや複数の位置を持つビジネスに力を与えます。どちらのシナリオでも、一度に複数のビジネスや位置でアプリクリップを使用することになる可能性があります。アプリクリップは、この使用事例を処理し、それに応じてユーザーインターフェイスを更新しなければなりません。たとえば、あなたのアプリクリップ内の最近のビジネスまたは位置を切り替えて、ユーザーが起動したときにユーザーの位置を確認する方法を検討してください。
開発者向けガイダンスについては、あなたのアプリクリップの起動体験の構成 (Configuring the launch experience of your App Clip) を参照してください。
リソース
関連
開発者用文書
アプリクリップ (App Clips)
ビデオ
WWDC21
WWDC21