当前位置: 移动互联网学院 > UI培训 > UI设计 > 小程序设计规范 UI设计师必知知识
小程序设计规范 UI设计师必知知识 时间:2017-02-17     来源:未知

前几天,你们的朋友圈是不是已被微信小程序刷爆了,针对小程序的出现,大家的讨论各异,作为UI设计师的我们,肯定更关心的是怎么能够切入设计微信小程序界面,今天小编就简单来跟大家探讨下小程序设计的规范。

在小程序界面设计指南中建议在充分尊重用户知情权和操作权的基础之上,希望在微信的生态体系内,建立友好、高校和一致的用户体验,能够同时大程度上适应和支持不同需求,更好的实现了与小程序服务方的共赢。

一、友好,在这里主要是为了避免用户在微信中使用小程序服务时,注意力被周围复杂的环境所干扰,小程序在设计时应该注意减少无关的设计元素对用户目标的干扰,友好的向用户展示程序提供的服务,引导用户进行操作。

1.重点突出,每个页面中都应该有明确的重点,以便于用户每进入一个新页面的时候能快速理解页面内容,应该尽量避免页面上出现其它与用户的决策和操作无关的干扰因素。

例:页面的主题是查询,却添加了诸多与查询不相关的业务入口,与用户的目标完全无关,容易造成对用户的迷失。此外还有显著的错误是操作没有主次,用户很迷茫,不知该从何选择。

2.流程明确,为了确保让用户顺畅使用页面,在用户进行某个流程过程中,应当尽量避免出现用户目标流程之外的内容打断用户。

例:导航明确,导航可以说是确保用户在网页中浏览跳转时不迷路的关键因素。可以去哪,如何回去等问题都是需要考虑的因素。所以在这里有五点建议:

a.微信导航栏,要直接继承于客户端,除导航栏颜色之外,开发者无需对其中的内容进行自定义。

b.导航区(iOS),微信进入小程序的第一个页面,导航区通常只有一个操作——“返回”,即返回进入小程序前的微信页面。 进入小程序后的次级页面,导航区的操作为——“返回” 和“关闭”。

c.导航区(Android),导航区仅存在唯一操作——直接退出小程序,回到进入小程序前的微信或系统桌面,安卓手机自带的硬件返回键执行返回上一级页面的操作。

可别忘了,安卓导航存在一类特殊情况:当用户通过操作区的菜单将小程序添加至安卓桌面,并从安卓桌面打开小程序时,小程序的首页,不展示导航按钮,仅展示小程序标题和操作区。小程序次级页面,导航区只有返回上一级页面的操作,而点击安卓手机自带的硬件返回键也起到相同作用。

d.微信导航栏的自定义颜色,小程序导航栏支持基本的背景颜色自定义功能,选择的颜色需要在满足可用性前提下,和谐搭配微信提供的两套主导航栏图标。

e.开发者可根据自身功能设计需要在页面内添加自由导航,并保持不同页面之间的导航要一致。其中小程序首页可选择微信提供的原生底部标签分页样式,该样式仅供小程序首页使用。开发时可自定义图标样式、标签文案以及文案颜色等,具体设置项如图标尺寸等参考可参考开发文档和WeUI基础控件库。

二、反馈及时,页面的过长时间等待会引起用户的不良嗜好,所以使用微信小程序项目提供的技术能够在很大程度上缩短等待时间。但如果出现了加载和等待,需要及时的反馈来舒缓用户的不良情绪。

1.启动页加载,小程序启动页是小程序在微信内一定程度上展现品牌特征的页面之一。本页面将突出展示小程序品牌特征和加载状态。启动页除品牌标志(Logo)展示外,页面上的其他所有元素如加载进度指示,均由微信统一提供且不能更改,无需开发者开发。

2.页面下拉刷新加载,在微信小程序内,微信所提供的页面下拉刷新加载能力和样式,开发者无需再进行开发。

3.页面内加载反馈,开发者可在小程序里自定义页面内容的加载样式。建议不管是使用在局部还是全局加载,自定义加载样式都应该尽可能简洁,并使用简单动画告知用户加载过程。

4.模态加载,模态的加载样式将会覆盖整个页面,由于无法明确告知具体加载的位置或者是内容将会引起用户的焦虑感。

5.局部加载反馈,只在触发加载的页面局部进行反馈,这样的反馈机制更具有针对性,页面跳动小,是微信推荐的一种反馈方式。

在这一步骤中应当注意,若出现了载入时间较长,应当提供取消操作,并使用进度条来显示载入的进度。在载入过程中应当保持动画效果,如果是无动画效果很容易给人造成界面卡死的错觉。

6.结果反馈,除了在用户等待的过程中需给予及时反馈时,对操作结果也应该给予明确反馈。

7.页面局部操作结果反馈,对于页面局部的操作,可在操作区域予以直接反馈,对于常用控件,微信设计中心将提供控件库,其中的控件都已提供完整操作反馈。

8.页面全局操作结果反馈—弹出式提示,弹出式提示应用于轻量级的成功提示,1.5秒后自动消失,对用户影响较小,应该特别注意该形式不适用于错误提示,因为错误提示是明确告知用户,并不适合使用一闪而过的弹出式提示。

9.页面全局操作结果—模态对话框 ,对于需要用户明确知晓的操作结果状态可通过模态对话框来提示,并可附带下一步操作指引。

10.页面全局操作结果—结果页 ,对于操作结果已经是当前流程的终结的情况,可使用操作结果页来反馈。这种方式为强烈和明确的告知用户操作已经完成,并可根据实际情况给出下一步操作的指引。

11.有路可退,在设计任何的任务和流程时,异常状态和流程往往容易被忽略,而这些异常场景往往是用户为沮丧和需要帮助的时候,因此需要格外注意异常状态的设计,在出现异常时予以用户必要的状态提示,并告知解决方案,使其有路可退。

三、便捷优雅,从PC时代的物理键盘鼠标到移动端时代手指,虽然输入设备极大精简,但手指操作的准确性却远不如键盘鼠标精准。为了适应这个变化,需要开发者在设计过程中充分利用手机特性,让用户便捷优雅的操控界面。

1.减少输入,由于手机键盘区域小且密集,输入困难的同时还易引起输入错误,因此在设计小程序页面时因尽量减少用户输入,利用现有接口或其他一些易于操作的选择控件来改善用户输入的体验。

2.避免误操作,我们通过手指触摸屏幕来操控界面,手指的点击精确度远不如鼠标,因此在设计页面上需点击的控件时,需要充分考虑到其热区面积,避免由于可点击区域过小或过于密集而造成误操作。但由于手机屏幕分辨率不相同,如果只是简单的将原本在电脑屏幕上使用界面不做任何适配直接移植到手机上,很容易出现问题,因此推荐使用或模仿标准控件尺寸来进行设计。

3.利用接口来提升性能,微信设计中心已推出了一套网页标准控件库,包括 sketch设计控件库 和 Photoshop设计控件库。利用这些资源不但能够为用户提供更加快捷的服务,而且对页面性能的提高有极大作用,无形之中提升了用户体验。

四、视觉规范,这一点在小程序设计中也至关重要。

1.字体规范,微信内字体的使用与所运行的系统字体保持一致,常用字号为20, 18, 17, 16,14 13, 11(pt)。

2.字体颜色,主内容 Black 黑色,次要内容 Grey 灰色;时间戳与表单缺省值 Light 灰色;大段的说明内容而且属于主要内容用 Semi 黑。

3.列表视觉规范、表单输入视觉规范、按钮使用原则、图标使用原则这几点知识,UI设计师在小程序设计中同样需要注意。