Apple Watchのインタラクションデザインにおける4つの全く異なる体験が明らかに

Apple Watchのインタラクションデザインにおける4つの全く異なる体験が明らかに

今日も Watch アプリのデザインに関する話です。私はケーススタディが大好きなので、同じトピックを3週間続けて取り上げても構いません。以下に翻訳を入力してください。

Wallaby は、買い物をするときにさまざまな場所に応じて支払いに最適なクレジットカードを選択して、割引やポイントを最大限に活用できる個人向け財務アプリです。しかし、私たちの理解によれば、現実には、多くのユーザーはチェックアウト時に Wallaby が提供する機能を使用するために携帯電話を取り出すことを忘れたり、面倒だと感じたりすることが多いようです。

Apple Watch版のWallabyがこの課題をある程度解決してくれることを期待しています。実際、これまでにも、Pebbel、Android Wear、Samsung Galaxy Gear、さらにはGoogle Glass用のバージョンを作成しており、どの機能がウェアラブルデバイスに適しているかを明確に把握しています。

本質的に、ウェアラブルデバイスの設計は、コンテキストと人間と機械の相互作用の効率性に関するものです。 Apple Watch の重要な機能、たとえば超小型の画面サイズ、常に手首に装着できること、さまざまなインタラクション方法などにより、新しいデザインパラダイムや新しい UX デザイン課題の解決方法など、デザインプロセスで多くの新しいことを学ぶことができました。

ナビゲーション

現在、Apple Watch では、階層型とページベースの 2 つのナビゲーション モードのみが提供されています。

階層ナビゲーションは、より複雑な機能やデータを持つ製品に適しています。特定の機能やコンテンツに段階的にアクセスする必要がある場合、このナビゲーション モードが最適です。ページベースのナビゲーションは、情報モデルが比較的単純で、異なるモジュール間に直接的なデータの関連付けがない製品に適しています。

Wallaby ではページベースのナビゲーションを使用しました。情報構造の観点から見ると、各機能モジュールは互いに強く関連しておらず、階層的なコンテンツもそれほど多くないため、階層ナビゲーションによって整理する必要はありません。インタラクションの観点から見ると、ページナビゲーションの枠組みの中で、左右にスワイプすることで、さまざまな機能モジュールを切り替えることができます。「Nearby」モジュールでは、上下にスワイプするか、クラウンをスクロールして、近くのショッピングスポットに適用できるクレジットカードを表示できます。ヒューマンコンピューターインタラクションの効率は非常に高く、階層ナビゲーションのように、ユーザーに小さなボタンを正確にクリックしてコンテンツにアクセスすることを強制する必要はありません。特に、Wallaby の一般的な使用シナリオ (ユーザーが立っているときや歩いているとき) では、2 つのナビゲーション モード間のインタラクション コストの違いは依然として非常に明白です。

APPLE WATCH が 4 つのまったく異なるインタラクティブ デザイン エクスペリエンスを発表 123WORDPRESS.COM

通知する

適切に設計されていれば、アプリは適切な通知を適切なタイミングと場所でユーザーに届けることができ、特に Watch アプリの場合、製品が平凡なものから成功へと変わる可能性があります。

ウォッチは常にユーザーの手首に装着され、人と機械の距離は以前のデバイスよりも近いため、通知メカニズムを制限して、最も重要でコンテキストに沿った情報のみが送信されるようにし、その情報を可能な限り短い形式で提示する必要があります。そうしないと、ユーザーに継続的かつ深刻な干渉を引き起こし、製品からの通知情報を完全にブロックせざるを得なくなります。

Wallaby は現在、特定のカードが本日割引を提供していることや、請求書や年会費に関する情報をユーザーに通知するなど、重要なイベントのみに通知を制限しています。将来的には、Watchのハードウェア機能がさらに向上し、WatchとiPhoneの電力をあまり消費せずに、ユーザーの位置を正確に取得できるようになります。その際、ユーザーが店舗やショッピングモールに入ると、どのクレジットカードがそこでの使用に適しているかを知らせる即時通知を送信できるため、ユーザーは自分でクエリを開始しなくても、現在の状況や行動目標に最も適した情報を取得できます。

複雑なタスク

入力や設定が多すぎる複雑なタスクは、画面が非常に小さく操作が難しい Watch のようなデバイスには本質的に適していません。

この種の機能の場合は、iPhone で操作する方が理にかなっています。複数のデバイス間でシームレスなエクスペリエンスを確保するために、iOS が提供する Handoff 機能を活用しました。

アカウントの作成、認証の取得、銀行データへの接続など、より複雑なタスクをユーザーに実行してもらう必要がある場合は、次の操作を iPhone で実行する必要があることをユーザーに伝えるメッセージが表示されます。 iPhone の電源を入れると、インターフェースは自動的に関連するプロセスに切り替わり、Watch で中断された手順を続行します。


アニメーション

精巧で表現力豊かなモーションエフェクトは、インタラクティブな体験を強化し、製品の楽しさを増すことができます。通常、Framer を使用してインタラクティブなプロトタイプを作成し、アニメーションのさまざまなプロパティをデバッグします。

Watch アプリ用のアニメーションを作成する場合、これまでのように開発者にコードで完成させることはできないことに注意することが重要です。Watch のアニメーションは画像シーケンスで構築されますが、GIF アニメーションを開発者に渡してインターフェイスに組み込むこともできません。デザイナーは、アニメーションの各フレームに静止画像を提供する必要があります。

最も効率的な方法は、アニメーション ファイルを After Effects または Photoshop にインポートし、画像シーケンスをエクスポートすることです。 Photoshop でこれを行う方法を簡単に説明します。

1. Photoshop で GIF を開くか、MOV ファイルをインポートします。

2. 必要に応じて、アニメーションのフレームレートを調整します。

3. 「ファイル – エクスポート – ビデオのレンダリング」を選択します。

05-デザイン-for-apple-watch-app-ナビゲーション-アニメーション-通知.png

4. 画像シーケンスが序数「1」から始まるように、名前を付けるなどの設定を行います。 「レンダリング」ボタンをクリックすると、Photoshop はアニメーションをフレームごとに分解し、指定された形式で画像として保存します。

06-デザイン-for-apple-watch-app-ナビゲーション-アニメーション-通知.png
07-デザイン-for-apple-watch-app-ナビゲーション-アニメーション-通知.png

5. TinyPNG や ImageOptim などのツールを使用してこれらの画像を最適化し、ファイル サイズが大きくなりすぎないようにすることができます。

08-デザイン-for-apple-watch-app-ナビゲーション-アニメーション-通知.png

最後に、開発者のために、これらのファイルに @2x サフィックスを追加します。ファイルが多すぎる場合は、Automator などのツールを使用して完了することをお勧めします。

Automator を開き、「サービス」を選択します。

09-デザイン-for-apple-watch-app-ナビゲーション-アニメーション-通知.png

名前を変更したいファイルをドラッグします。

10-デザイン-for-apple-watch-app-ナビゲーション-アニメーション-通知.png

「ファイルとフォルダ」を選択し、「Finder 項目の名前を変更」をダブルクリックすると、元のファイルの命名方法を保護するために各画像のコピーを追加するかどうかを尋ねるダイアログ ボックスが表示されます。 「追加しない」をクリックすると、コピーを追加しないことを選択できます。

11-デザイン-for-apple-watch-app-ナビゲーション-アニメーション-通知.png

ドロップダウンリストから「テキストの追加」を選択し、「@2x」と入力し、挿入位置として「名前の後」を選択します。

12-デザイン-for-apple-watch-app-ナビゲーション-アニメーション-通知.png

最後に、右上隅の「実行」ボタンをクリックすれば完了です。

まとめ

Apple Watch のデザインはとても楽しいです。現時点では、デザインにおいて多くの制約があることは事実ですが、別の観点から見ると、コアエクスペリエンスに焦点を当て、最も基本的で簡素化されたインターフェースとインタラクションプロセスを作成し、自社製品の特性に基づいて最もコンテキストに応じた通知メカニズムを設計する必要もあります。より複雑な機能が必要な場合は、iPhone で Handoff を使用して完了することを検討する必要があります。さらに、製品のインタラクティブなエクスペリエンスを強化するために、適切な場所で適切なモーション効果を使用することを忘れないでください。

<<:  アバターと国旗の統合を実現する1行のCSSコード

>>:  tomcat ログ ディレクトリ内のログ ファイルの分析 (概要)

推薦する

Maxwell を使用して MySQL データをリアルタイムで同期する方法

目次マクスウェルについてMaxwellの設定と使用1. Maxwellインストールパッケージをダウン...

エラー 1045 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワード使用: YES) 実用的な解決策

昨日はデータベースへの接続に問題はありませんでしたが、今日はデータベースへの接続時にこのエラーが報告...

MySQLのexplain型の詳細な説明

導入:多くの場合、さまざまな選択ステートメントを使用して必要なデータを照会した後、多くの人は作業が正...

入力のsize属性とmaxlength属性の違い

最近、プロジェクトで input size 属性と maxlength 属性を使用しました。以前は、...

React-Dropzone をベースにアップロードコンポーネント機能を開発する (サンプルデモ)

今回はReact-Flaskフレームワーク上でアップロードコンポーネントを開発するスキルについてお話...

2つのウェブサイトページ翻訳プラグインの共有

TranslateThis URL: http://translateth.is Google 翻訳...

CSS でレスポンシブ レイアウトを実装する方法

CSS でレスポンシブ レイアウトを実装するレスポンシブレイアウトは非常にハイエンドで難しいように思...

Linux でテキストを表示するためのヒント (非常に実用的!)

序文日常の開発では、サーバー上でさまざまなテキストやログの表示操作を実行する必要があることがよくあり...

要素 DateTimePicker+vue ポップアップボックスに時間のみが表示される問題を解決する

3つの知識ポイント: 1. CSS子孫セレクターhttps://www.w3school.com.c...

Vueはel-tableを使用して列と行を動的に結合します

この記事の例では、el-tableを使用して列と行を動的にマージするVueの具体的なコードを参考まで...

OCSP を有効にすると、https 証明書の検証効率が向上し、Let's Encrypt SSL 証明書へのアクセスが遅くなる問題が解決されます。

ここ数日、ウェブサイトを初めて開いたときにアクセスが非常に遅いのですが、その後はページが正常に開きま...

携帯電話番号が合法かどうかを判断するWeChatアプレットのサンプルコード

目次シナリオ効果コード要約するシナリオ登録ページに携帯電話番号を入力し、登録インターフェイスを要求す...

Linux inotifyリアルタイムバックアップの実装方法の詳細説明

リアルタイム レプリケーションは、企業データをバックアップする最も重要な方法です。主に、ユーザーが送...

フロートをクリアするための CSS メソッドの概要

フロートはWebページのレイアウトでよく使用されますが、フローティングブロックレベル要素は標準のドキ...

SpringBootをDockerにデプロイし、jarパッケージを置き換える方法の詳細な説明

目次プロジェクトディレクトリDockerファイルファイルの展開画像を生成するコンテナを起動するウェブ...