UXD设计研究室 · 百度MEUX外部合作自媒体

设计自查是设计师常用的检验工具,经常以“自查表”形式呈现,可以帮助我们快速遍历设计方案,修正遗漏或不周。善用设计自查,不止可以避免在“设计评审”时被指出错误的尴尬,还可以帮助设计师消除思考盲点,系统化地锻炼与提升交互设计思维。

///

如何打造「专属」设计自查表?

设计自查好处多多,但谈起构建一个比较全面和完整的自查表,很多人顿感千头万绪,原因是交互设计在产品中处于一个交叉性非常强的位置,功能特性、UI细节、平台/设备特性、异常流程……方方面面都会涉及,构建交互设计自查表应该从哪些角度入手呢?如何做到全面、完整?

本文将以《智能小程序设计走查表》为例(以下简称《小程序走查表》),讲解基于产品/项目特点构建交互设计自查表的思路,希望能够帮助大家了解自查方法,触类旁通建立自己的“个人专属”自查表。

整体的构建过程可总结为4个步骤:

“ 1. 搭结构 → 2. 填内容 →3. 用起来 →4. 迭代升级 ”

///

第一步:搭结构

一个自查表常包含几十条各式各样的自查项,因此需要搭建一个易理解、好记忆的自查结构,便于我们对众多自查项留下印象,在实际应用中能够快速定位问题。

《小程序自查表》的三大自查模块结构设定,借鉴了一个通俗的日常场景:“吃面”的步骤,方便使用者联想记忆:

首先,一碗面端上桌,我们首先会有一个整体的印象“面的种类对吗”“第一印象是否合格”,这一步可以对应小程序的整体架构、流程;

然后,我们可能会仔细看看“碗里有哪些食材”,“颜色、香味各几分”,这一步可以对应小程序的界面细节展现,包括控件、数据、文案、表单等;

最后,开始吃面了,过程中我们会感觉到“面嚼起来的口感”,或者发生特殊情形“汤滴到衣服上”,这一步可以对应小程序的交互过程与反馈,以及各种特殊情形。

由此形成的“底层→表层,整体→细节,常态→边界”自查思路,与设计师产出方案的思考路径保持一致,便于对照参考。

案例粗浅意在抛砖引玉,大家可以尽情发挥,用自己的方式去搭建自查表结构,适合自己的才是最好的。

///

第二步:填内容

设计自查具体查什么,怎么查呢?《小程序走查表》的50个自查项,是基于以下原则,在团队长期的项目经验中沉淀得出的:

原则一:使设计符合基础设计理论;

原则二:使设计符合产品的设计平台/设计对象特性。

这部分将通过官方出品的小程序showcase真实设计案例:减压工具小程序“减减鸭”,以及一站式政务服务应用“中国政务服务平台”,讲解《小程序走查表》各模块自查项的内容及自查方法,供大家参考。

第一部分. 信息架构与流程设计

主要检查点

小程序是即用即走的轻应用,需注意使用简洁的信息架构,使小程序的功能特色一目了然;使用顺畅的用户路径,使用户上手即用,无需学习成本。

自查案例

“整体信息架构是否清晰易理解,可拓展?返回和下一步是否符合用户预期?”

如下图,作为一款轻型工具应用,“减减鸭”的核心功能很简洁,他可以为用户分析压力情况、并通过两个小游戏帮助用户调节心情、减轻压力;因此,减减鸭选用了扁平的1 字型信息架构,将三个功能的入口排布在首⻚首屏,用户可通过最短路径快速触达内容;在用户进入功能并结束使用流程后,减减鸭界面提供直返首页、以及进入其他功能的快捷通道,形成路径闭环。

第二部分. 界面呈现

a.  控件

主要检查点

通过对控件外观、控件之间关系的正确表达,以及相似任务横向一致性的把控,引导小程序功能使用,进一步降低用户学习成本。

自查案例

“界面元素/控件之间的关系是否表达正确?控件的样式&交互行为是否具有一致性?”

如下图,减减鸭小程序页面内容层次清晰,通过控件的面积、色彩对比等突出用户需关注的操作区,并在部分页面加以动效引导,使操作方法一目了然。此外,减减鸭3个主要功能模块内页面布局横向保持了较高一致性:操作区面积比例接近,且全部集中在页面中下部。良好的一致性使用户便于操作,且降低了学习成本。

b.数据与显示

主要检查点

数据显示层面,主要需关注数据的格式、单位、排序规则是否合理;以及各种极值状态,如无数据、数据不完整时如何呈现

自查案例

 “数据显示是否涉及权限与隐私?”

涉及权限与隐私的数据需注意掩码、或隐藏处理。如下图,“国家政务服务平台”因其功能特殊性,多处涉及手机号码或各种个人证件号码的曝露,为保护用户隐私,小程序对此类信息基于统一规则进行掩码处理(手机号保留前3位后4位数字,身份证件等保留后4位数字),让用户用得放心。

c.  文案

主要检查点

文案应准确一致,符合功能情景,符合用户的常规认知和习惯。

自查案例

“是否使用了生僻的专业术语?”

文案使用方面,小程序与其他移动端应用原则无异。在流程设计中,我们需要预先遍历可能出现的分支情况,铺设符合用户认知的反馈信息,如“出错了,请稍后再试”;避免直接曝露接口回调信息,如“DNS解析失败”。

d.选择与输入

主要检查点

表单输入过程的前、中、后,均需铺设相应提示,如预置内容、输入提示、输入后反馈等,提示现在该做什么、告知操作结果,防止用户“不知所措”。

自查案例

“输入前、中、后是否提供了恰当的反馈?是否指定了键盘类型?”

如下图,“国家政务服务平台”小程序的信息查询流程,全程提供了各种形式的提示,辅助用户顺畅输入:

- 输入前,通过输入框预置文案提示表单内容要求;

- 输入中,根据表单内容配置对应的键盘类型,并在输入框失焦、表单提交两个节点设置错误校验,及时反馈错误;

- 输入完成、成功提交后,使用toast明确提示“提交成功”。

第三部分. 过程和特殊情形

a.  交互过程与反馈

主要检查点

小程序虽小,也需全面考虑交互过程中的各种异常状态,提供完备的容错处理,如授权失败、外部应用插入、断网等状况。

自查案例

“用户拒绝授权后如何提示/呈现?”

如小程序功能有必要使用地理位置、相机、手机号等权限,需先通过授权面板提出申请,用户同意后方可正常使用;反之,如用户拒绝,小程序需考虑涉及权限的内容如何呈现,同时恰当提示,引导用户自主开启授权,避免用户因手误导致后续权限无法开启。

如下案例,“国家政务服务平台”小程序为了向用户提供“本地化”的服务内容,在首页向用户提出地理位置授权申请,如用户拒绝授权,页面将显示默认地区信息,并提示授权失败;同时,用户下次进入页面时,用弹窗提供开启授权的路径。

b.系统特性

主要检查点

智能小程序是在移动端百度APP环境内运行的,因此需兼顾移动设备特性(单任务、触摸屏、iOS、Android双端差异等),以及智能小程序特性(小程序框架、基础库版本等)。

自查案例

“是否使用了适配小程序定位&内容展现的顶部导航栏?”

除去基础顶导航样式外,小程序支持自定义顶导航背景色、元素,可按需选用。

如上图,“政务服务平台”小程序的众多页面中,普通的数据录入页面选用基础顶导航,信息展现清晰合理;首页、专题运营页等个性化需求较强的页面,则选用自定义顶导航,配合整体插画背景、标题位置定制,形成更佳的视觉效果,以凸显小程序风格调性、营造场景沉浸感。

///

第三步:用起来

自查表建好之后,如何在日常工作里真正“用起来”,而不是三天热度后就束之高阁?《小程序走查表》从2个角度来解决这个问题

内容上 - 结构清晰

作为轻量型设计检验工具,自查表的结构从逻辑和视觉呈现上,都应该方便快速遍历,因此《小程序走查表》的全部自查项使用 50 个句式一致的问句呈现,使用者只需在检查无问题的条目前标记完成,即可完成走查。

形式上 - 随取随用

为方便取用,《小程序走查表》提供线上、线下2个版本:外部开发者可使用在小程序文档平台公开的线上版本,支持在线勾选;团队内部设计师多使用线下版本,一张打印出的单面A4纸,无需翻页,还可以根据需要进行标注。

///

第四步:迭代升级

自查表的构建不是一劳永逸的,我们需要在日常工作中结合项目踩坑经验,补充新的内容,将经常犯错的内容重点标记,让自查表随着设计师的成长而成长。

回忆我们入行第一个项目时遇到的问题,或许今天已经不再是问题了,自查表也是如此,不断升级进阶自查表的终极目标,是不再依靠自查表,希望今天的分享可以给大家带来一点思路,建立切实可用的自查表,早日达到“手上无表,心中有表”的境界。


感谢阅读,以上内容均由百度MEUX团队原创设计,以及百度MEUX版权所有,转载请注明出处,违者必究,谢谢您的合作。

也欢迎加入我们,视觉/交互/运营设计师

可投简历至MEUX@BAIDU.COM

-


【点个在看,给自己加个鸡腿?】

交叉表 列字段排序_百度App设计部:四步打造交互设计自查表相关推荐

  1. 【产品]如何建立交互设计自查表

    对于移动应用来说,移动情景非常复杂,设备也很多样.那么在设计之后,设计评审之前,你的交互稿考虑的细节是否完善,对特殊状态的描述是否有遗漏,你是怎么提前发现一些问题并查漏补缺的?为解决这个问题,我们团队 ...

  2. 交叉表 列字段排序_Tableau学习系列(8):表计算

    Tableau表计算,是针对多行数据进行计算的方式,创建表计算后,在"标卡/行/列"功能区的该计算字段,其右侧会出现正三角形符号.表计算能较好解决日常分析中的许多计算问题. 对同一 ...

  3. 交叉表 列字段排序_PowerBI创建日期表

    PowerBI中最常用的表是什么?毫无疑问,日期表! 不同行业的分析,维度表有类别之分,数据表有指标计算之别.但当谈到日期时,基本是一致的.而且日期表也是我们使用时间智能的前提. 由于日期表.时间智能 ...

  4. 交叉报表列头排序时遇到的oracle问题—oracle ORA-12704:字符集不匹配、varchar2转化为nvarchar2字符缺失、case when else后的字符类型要一致...

    在做交叉报表列头的排序时,遇到这三个问题,下面具体来说一下. 设计的数据库的表结构如图1所示: 图1 要处出来student_name_,s.grade_,s.subject_name_,这三个属性, ...

  5. hive表列字段显示

    要在hive表中显示列名,我们可以在hive命令行中开启 hive> set hive.cli.print.header=true; 但显示的列字段会带表名,列名会很冗长,所以要去除掉表名,单独 ...

  6. mybatis多字段排序_解决mybatis中order by排序无效问题

    1.#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #{user_id},如果传入的值是111,那么解析成sql时的值为order by "111&qu ...

  7. oracle 如何边看表中字段信息_【Oracle移行到Sqlserver完美解决案】④sqluldr2+bulk 32H=3H...

    在[Oracle移行到Sqlserver完美解决案]③执行时间改善案bcp+bulk 一文中,移行实现了,但数据600多万件,占内存3G多的操作log表,移行需要32H,这个时间我们是无法接受的. 原 ...

  8. postgres 把一个表的值转成另一个表的字段名_用LUT来做一个可动态配置的卷积核...

    引言 由于卷积核数据在计算过程中保持不变,更新较慢.这样就可以利用LUT来存储权重并同时进行乘法运算.LUT乘法器的实现很早就已经研究过,本论文正是在此基础上,提出了用于实现可配置的卷积实现方法.基于 ...

  9. vba 修改access表的链接地址_神奇的VBA编程:禁止修改Excel工作表名称

    职场中经常需要将做好的Excel表格/模板发给他人或者存放在公共路径上共享使用,此时需要禁止别人更改已经设定好的工作表名称.或者某些工作簿中有公式使用了对某些工作表的外部引用,如果工作表名称发生变化, ...

最新文章

  1. linux if 命令判断条件总结
  2. 使用极光推送实现分组发送和服务端集成
  3. time、deltaTime、fixedTime、fixedDeltatime的区别
  4. 廊坊学院报名计算机二级,2021上半年廊坊市计算机二级报名时间|网上报名入口【1月6日开通】...
  5. python管道安装包_Python 炫技操作:安装包的八种方法
  6. 编写函数实现有序数组的二分查找
  7. postgresql安装hypopg
  8. android 15 activity跳转
  9. SQL2008数据库可疑状态处理
  10. DJ4 组合逻辑电路与138译码器
  11. C++自定义列表实现贪吃蛇
  12. ArrayList集合源码浅析
  13. 【Ruby on Rails全栈课程】3.7 邮件发送(SendCloud、MailGun)
  14. Linux下的打包(tar)、压缩(gzip / bzip2)
  15. 人群异常聚集识别监测
  16. Android中JNI开发之常见错误
  17. 微信小程序云开发安装云函数依赖时候,一直显示install-save不能识别的命令
  18. 邮箱服务之阿里云平台
  19. 【信息学奥赛一本通】题解大全
  20. [分析]欢乐时光源码

热门文章

  1. Virtual Box 与海马玩 安卓模拟器
  2. CXF生成本地ws调用代码测试webservice
  3. [Craftor整理]PCB设计参考和建议
  4. 软件系统性能优化策略--SQL优化
  5. 操作系统知识点大总结【管程与死锁】
  6. Python+Pandas读取Excel文件分析关系最好的两个演员
  7. 详解Python中的浅复制与深复制
  8. 接口数组 java_java 数组和集合
  9. window统计文本字节_【NLP】机器如何认识文本 ?NLP中的Tokenization方法总结
  10. python中quad_python – 沿quadmesh的x轴的日期