アプリは、ウォッチフェイスの追加機能、タイル、通知に対して過度に複雑なタスクを処理するフォーカスされたビューです。Wear OS のアプリは、モバイルアプリのメイン ユーザー インターフェースと類似しています。タイル、ウォッチフェイスの追加機能、通知などのサーフェスを使用するとシンプルなタスクを実行できますが、これらのサーフェスをアプリにリンクすると、より複雑なタスクを実行できます。
アプリについての理解を深めるために、以下の原則とユースケースをご確認ください。
UX の原則
次の原則を念頭に置いてアプリを設計します。
- フォーカス
- アプリを使用して重要なタスクにフォーカスし、ユーザーが不快感や腕の疲労を感じることなく、数秒で完了できるようにします。
- シャロー(線形)
- 2 階層より深い階層は避けます。ナビゲーションをインラインで表示する
- スクロール
- ビューはスクロールできます。この動作は、ユーザーがスマートウォッチでコンテンツをさらに表示する際の自然な操作です。
アプリを使用する必要がある場合
アプリは次のような状況で使用します。
- 詳細情報を表示するため
- アプリを使用して重要なタスクにフォーカスし、ユーザーが不快感や腕の疲労を感じることなく、数秒で完了できるようにします。
- より充実したインタラクションを実現するため
- ウォッチフェイスの追加機能またはタイルよりも豊富なインタラクションを実現するため。
- 設定を調整するため
- 情報と設定へのアクセスを可能にするため。
![app-focus](https://developer.android.com/static/wear/images/app_1.png?hl=ja)
![app-rich](https://developer.android.com/static/wear/images/app_3.png?hl=ja)
![app-pref](https://developer.android.com/static/wear/images/app_2.png?hl=ja)
アプリのビルド
Wear OS では、次の 2 つの方法でアプリを作成できます。
Wear OS 向け Compose は最新の宣言型 UI ツールキットであり、Wear OS でアプリを作成する場合には使用をおすすめします。
ほとんどの場合、Compose ベースの UI を使用すると、コードの数を削減でき、Android アプリの開発プロセス全体が加速されます。宣言型 UI フレームワークの一般的なメリットについて詳しくは、Compose を導入する理由をご覧ください。
Wear OS 用の Compose Material Catalog はマテリアルのスタイル設定を遵守しており、ユーザー補助も組み込まれています。また、マテリアル テーマ設定を実装しているため、ブランドのデザインのカスタマイズも可能です。Wear OS 向け Compose には、ビューよりも多くのコンポーネントが用意されており、Wear OS の設計ガイドラインに準拠したユーザー エクスペリエンスを実現できるようにします。
ビューベースの大規模なコードベースを有する Wear OS アプリがある場合は、Compose Interoperability API を使用して段階的に Compose を導入できます。これにより、コードベース全体を書き換える必要がなくなります。
Compose によるアプリ作成のガイド
- Wear OS で Jetpack Compose を使用する
- Wear OS 向け Compose を使って開発する方法を学習します。
- リストを作成する
- ウェアラブル デバイス向けに最適化されたリストを作成する方法について説明します。
- Wear OS 向け Compose を使用したナビゲーション
- Compose でナビゲーションを作成する方法を学習します。
- Wear OS での Compose のパフォーマンス
- パフォーマンスと、アプリのパフォーマンスのテストについて学習します。