构建有助于提升用户体验的聊天应用

Google Chat 设计原则是我们整理的一个系统,旨在帮助您构建高品质的 Chat 应用。该系统依赖于两个要素:设计原则和基于卡片的界面框架。

设计原则

设计原则是一些指南,可帮助您规划、设计和实现有助于用户实现目标的 Chat 应用功能。

设计原则将 Chat 应用创建过程分为三个依序阶段:

  1. 规划您的 Chat 应用。在规划过程中,您要考虑您的 Chat 应用将提供帮助的用户、应用将帮助处理的任务,并绘制用于定义每次用户-应用互动的用户转化历程。
  2. 欢迎大家,让他们起步。在初始配置过程中,您的 Chat 应用会向用户和聊天室介绍自己,并为用户和聊天室做好准备,以取得理想效果。
  3. 引导用户取得成功。完成新手入门流程后,您的 Chat 应用会继续使用互动卡片和消息引导用户,帮助用户实现目标。如果有人需要帮助或遇到错误,您的 Chat 应用会告诉他们接下来需要了解什么。

基于卡片的界面框架

基于卡片的界面框架可确保在 Android、iOS 和 Web 上提供一致且愉悦的体验。

聊天应用使用短信卡片消息与用户互动,这两种消息都表示为一个 JSON 对象。

短信非常适合发送简单通知。它们支持用“@”提及的方式以及基本格式,例如粗体斜体code

应用可能会通过短信通知软件开发者即将发生代码冻结:

Google Chat 中宣布代码冻结的文本消息示例

卡片消息支持定义的布局、按钮等交互式界面元素以及图片等富媒体。使用卡片消息来呈现详细信息、向用户收集信息,并引导用户采取下一步行动。

应用可以使用卡片消息来运行轮询:

在 Chat 聊天室中发起投票,并显示卡片消息

为了帮助用户完成多步骤流程(例如填写表单数据),可以将卡片依序串联到一个对话框中。对话框会在窗口中打开,让应用能够直接与用户互动。

应用可能会启动一个对话框来收集详细联系信息:

使用对话框从用户那里收集新联系人的详细信息

无论您是已构建并部署了 Chat 应用,还是刚刚开始考虑 Chat 应用的名称,这些原则都可以帮助您构建令用户满意的 Chat 应用。