ログイン エクスペリエンスを設計する際は、以下のベスト プラクティスに留意してください。
ユーザーに対し適切なタイミングでプロンプトを表示する
必要な場合を除き、ユーザーにログインを強制しないでください。Wear OS アプリでは、すべての機能について認証を求めるべきではありません。ログインを必要としない機能をできるだけ多く提供してください。
ログインのメリットを説明する
ユーザーがログインする必要がある場合は、補足情報を添えてメリットを説明し、理由を提示します。ログインが有益である理由をユーザーが理解しているとは限りません。
![](https://developer.android.com/static/wear/images/design/sign_in_10.png?authuser=0000&hl=ja)
すべきこと
![](https://developer.android.com/static/wear/images/design/sign_in_6.png?authuser=0000&hl=ja)
不適切
意思決定を簡素化する
ログイン方法を最小限のオプションにグループ化し、最も簡単な方法を強調します。
![](https://developer.android.com/static/wear/images/design/sign_in_13.png?authuser=0000&hl=ja)
すべきこと
![](https://developer.android.com/static/wear/images/design/sign_in_4.png?authuser=0000&hl=ja)
不適切
代替案を用意する
ログインできなかった場合に備えて 2 種類のログイン方法を用意するか、ログインをスキップするオプションを用意します。代替のログイン方法がないと、アプリのユーザー エクスペリエンスが低下する可能性があります。たとえば、スマートフォンでしかログインできないアプリでは、ユーザーのスマートフォンが近くにない場合、困難が生じる可能性があります。
![](https://developer.android.com/static/wear/images/design/sign_in_9.png?authuser=0000&hl=ja)
すべきこと
![](https://developer.android.com/static/wear/images/design/sign_in_2.png?authuser=0000&hl=ja)
不適切
合理化する
ログインに必要な手順を減らし、冗長性を排除することで、プロセスを合理化します。
![](https://developer.android.com/static/wear/images/design/sign_in_1.png?authuser=0000&hl=ja)
適切
データレイヤを通じて認証情報を取得する
対応するスマートフォン アプリにユーザーがログインしている場合は、その認証情報を使用して自動的にスマートウォッチ アプリにログインします。
![](https://developer.android.com/static/wear/images/design/sign_in_3.png?authuser=0000&hl=ja)
適切
ログイン ステータスと確認
ユーザーが初めてログインするとき、ログイン プロセスを説明するメッセージか、ログインの成功を確認するメッセージを表示します。アプリを初めて開いた後は、ログイン プロセスを説明するメッセージを表示しないようにします。
![](https://developer.android.com/static/wear/images/design/sign_in_12.png?authuser=0000&hl=ja)
すべきこと
![](https://developer.android.com/static/wear/images/design/sign_in_8.png?authuser=0000&hl=ja)
適切
スマートフォンを利用できない場合に備える
スマートフォンが近くにない場合は、ログインするための、または次のステップに進むための別の方法を示します。
![](https://developer.android.com/static/wear/images/design/sign_in_5.png?authuser=0000&hl=ja)