Google Chat の設計原則は、ユーザーが高品質な Chat アプリを作成できるようにするためにまとめたシステムです。このシステムは、設計原則とカードベースの UI フレームワークという 2 つの柱に基づいています。
デザインの原則
設計原則とは、ユーザーの目標達成に役立つチャットアプリの機能を計画、設計、実装するためのガイドです。
設計原則は、チャットアプリの作成プロセスを次の 3 つの連続したフェーズに分割します。
- チャットアプリの計画を立てる。プランニングの際は、チャットアプリのサポートをしてくれる人、アプリにとって役立つタスク、ユーザーのアプリ間のインタラクションを定義するユーザー ジャーニーをマッピングします。
- 参加を歓迎しましょう。オンボーディング中に、Chat アプリがユーザーとスペースに自己紹介し、ユーザーが成功するように準備します。
- お客様を成功に導く。オンボーディング後も Chat アプリは、インタラクティブなカードとメッセージを使用してユーザーの目標達成を後押しします。サポートが必要な場合やエラーが発生した場合は、Chat アプリを使って先に進むために必要な情報を入手できます。
カードベースの UI フレームワーク
カードベースの UI フレームワークにより、Android、iOS、ウェブで一貫性のある快適なエクスペリエンスが実現します。
チャットアプリは、テキスト メッセージまたはカード メッセージを使用してユーザーとやり取りします。各テキストは JSON オブジェクトで表されます。
テキスト メッセージは、シンプルな通知に最適です。名前リンク、および太字、斜体、code
などの基本的な書式設定がサポートされています。
アプリからテキスト メッセージを使用して、コードフリーズが近づいていることをソフトウェア デベロッパーに通知できます。
カード メッセージは、定義されたレイアウト、ボタンなどのインタラクティブな UI 要素、画像などのリッチメディアに対応しています。カード メッセージを使用して詳しい情報を表示し、ユーザーから情報を収集して、次のステップに進むことができます。
アプリは、カード メッセージを使用してアンケートを実施できます。
フォームへのデータ入力など、ユーザーが複数の手順を完了できるように、ダイアログでカードを順番に並べて表示することもできます。アプリがユーザーと直接やり取りできるダイアログがウィンドウで開きます。
アプリでは、連絡先情報を収集するダイアログを開始できます。
次のステップ
すでに Chat アプリを作成済みまたはデプロイしている場合、または最近 Chat アプリの名前を考える場合、この原則に従うと、ユーザーを満足させる Chat アプリを構築できます。