产品设计

小程序要怎么进行ui设计?

2020-07-20 13:46:51 | 来源:中培企业IT培训网

随着互联网移动的兴起,小程序是大家随处可见的,尤其是在微信中。很多小程序非常具有出色的用户体验度,这些小程序首先在视觉上就非常吸引用户的注意,不仅色彩鲜明,而且设计的逻辑也非常应景,所以让用户意见到,就深深被吸引,这个功劳当然是离不开UI设计。那么小程序要怎么进行ui设计,才能让自己的程序让用户一见到就被深深吸引呢。下面我们就来说说一下小程序进行ui设计的规范。

小程序要怎么进行ui设计?

小程序官方设计规则:重点突出,流程明确,小程序可设计区域。

出色的用户体验:加载速度快于网页,可达到近乎原生 App 的操作体验和流畅度;更低的开发门槛:一次开发,多端兼容,免除了对各种手机机型的适配;社交分享属性:坐拥微信 10.83 亿用户,基于微信强大的社交关系链,可以在微信内被便捷的传播和获取;更短的服务路径:无需下载,通过线下扫码、社交分享、平台搜索和附近的小程序等能力,缩短了服务路径。

小程序UI设计可设计区域:顶部标签分页栏颜色可自定义。在自定义颜色选择中,务必注意保持分页栏标签的可用性、可视性和可操作性。

  Airbnb 小程序调用流程:

避免交互过深,为了保持小程序轻量化,扁平化的特点。发现大部分的产品,在设计中都保持了相对扁平和较浅的层次,设计小而美的优质小程序几个关键词:场景、需求、专注、清晰、统一等。为了适配留出空间用色彩来填充部分,多设计几种方案,适配几款主流机型。利用组件化对图片进行内容有效范围的规定,不论是哪位设计师设计,都需要在规定区域内进行设计,之外的区域可以放非重要内容。

  小程序的基础能力

API :如微信登录、支付、生物认证等开放界面能力以及位置、数据、录音、视频等基础能力。

组件:多样的小程序组件如表单、导航、地图、媒体、画布以及广告等组件能力。

插件:完善的小程序插件 ,可以是前端组件、也可以是具有独立服务能力的功能模块、还可以是由第三方提供的完整服务,如腾讯视频插件等。

设计小程序还需要考虑一点就是,设计引导气泡的部分,气泡尽量用轻量化的设计语言来设计即可,采用通栏设计和气泡设计的设计手法。

越接触小程序,越会发现,小程序就是各个产品核心产品功能的展示的舞台,各个公司都把自己的拳头业务放在了小程序,希望通过小程序的入口能够快速且单一高效地让用户更纯粹的体验产品的功能和服务,同时也起到 APP 引流的目的。从设计的角度来说要了解小程序的特点,比如小程序轻量且触手可及用完即走的平台定位;在与 APP 保持品牌、设计语言一致性的前提下,做到符合小程序自身的体验感受,这样才能够更好地做出符合用户心理预期的好产品。

从设计的角度来说要了解小程序的特点,比如小程序轻量且触手可及用完即走的平台定位;在与APP保持品牌、设计语言一致性的前提下,做到符合小程序自身的体验感受,这样才能够更好的做出符合用户心理预期的好产品。UI组件库是设计系统里的一个重要分支,使用组件库不但可以帮助设计师和开发者提高工作效率。还可以让产品的可用性更高、风格更统一。

  以下是进行小程序UI设计时很实用的七个UI组件库:

WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。包含button、cell、dialog、 progress、 toast、article、actionsheet、icon等各式元素。

iView Weapp 高质量的微信小程序 UI 组件库。提供了与 iView 一致的 UI 和尽可能相同的接口名称,大幅度降低了学习成本,使用起来如鱼得水。

Min 蘑菇街小程序 UI 组件库。是一款微信小程序组件化解决方案,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序和组件库。而Min与其他组件化框架最大的区别在于是开发真正意义上的小程序组件,通过增强特性能让开发小程序项目变得更加优雅,高效。

Taro 框架多端 UI 组件库。是由 凹凸实验室 倾力打造的多端开发解决方案。现如今市面上端的形态多种多样,Web、ReactNative、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。

Vant Weapp 是有赞移动端组件库 Vant 的小程序版本,两者基于相同的视觉规范,提供一致的 API 接口,助力开发者快速搭建小程序应用。

Wux WeApp可复用、易扩展的 UI 组件库。是一个非常不错的微信小程序自定义 UI 组件库,组件比较丰富,值得使用。

ColorUI 高饱和色彩小程序组件库。是由文晓港发布的高颜值组件库,侧重于视觉交互。比起 WeUI 的低调克制,ColorUI 色彩鲜亮,样式繁多。除了拥有非常丰富的原生组件的自定义样式,它还提供一些常见的页面元素,比如时间轴、步骤条、聊天页、模态窗口等等。

  微信小程序UI设计的规范

  字号选择

微信内字体的使用与所运行的系统字体保持一致,常用字号为20, 18, 17, 16,14 13, 11(pt)。在字号规范中已经明确给出在结果页主标题字号是40pt,而右图没有遵循该规范,因此右图设计字号使用错误。

  按钮样式

在小程序中按钮控件的复用度是很高的,同样的一个确定按钮也会根据页面环境不同来设定不同的宽高尺寸。需要注意的是,即使按钮宽高不同,按钮样式也需要和遵循设计规范所标示出来的宽高比例、描边、直角、圆角、色值、文字区域、字号、字间距等,保证按钮样式和规范统一。在微信小程序设计规范中已经给出了大按钮圆角的大小固定为10px(5pt)。

  浮层和弹窗可关闭

小程序的界面必须遵守微信的外观和功能,不得提供改变微信外观和功能的产品体验。顶部标签分页栏颜色可自定义。在自定义颜色选择中,务必注意保持分页栏标签的可用性、可视性和可操作性。顶部分页栏颜色可自定义,在自定义的同时要满足可用性,上图中左图的Tab 颜色对比明显,辨识度高,所以正确;而右图的Tab颜色对比不是很明显,没有足够的辨识度,所以不正确。

小程序界面内不得模仿系统通知或警告、诱导用户点击。

小程序的页面内容中,存在诱导类行为,包括但不限于诱导分享、诱导添加、诱导关注公众号、诱导下载等,要求用户分享、添加、关注或下载后才可操作的程序,含有明示或暗示用户分享的文案、图片、按钮、浮层、弹窗等的小程序,通过利益诱惑诱导用户分享、传播的小程序,用夸张言语来胁迫、引诱用户分享的小程序,强制或诱导用户添加小程序的,都将会被拒绝。

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

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

反例示意:此页面的主题是查询,却添加了诸多与查询不相关的业务入口,与用户的目标无关,易造成用户的迷失。

纠正示意:去掉任何与用户目标不相关的内容,明确页面主题,在技术和页面控件允许的前提下提供有助于用户决策和操作的帮助内容,比如最近搜索词等

反例示意:操作没有主次,让用户无从选择

纠正示意:首先要避免并列过多操作让用户选择,在不得不并列多个操作时,需区分操作主次,减轻用户的选择难度。

流程明确:为了让用户顺畅地使用页面,在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户。

反例示意:用户本打算进行搜索,在进入页面时却被突如其来的模态抽奖框所打断;对于抽奖没有兴趣的用户是非常不友好的干扰; 而即便有部分用户确实被“诱人”的抽奖活动所吸引,离开主流程去抽奖之后可能就遗忘了原本的目标,进而失去了对产品真正价值的利用和认识。

清晰明确:一旦用户进入我们的小程序页面,我们就有责任和义务清晰明确地告知用户身在何处、又可以往何处去,确保用户在页面中游刃有余地穿梭而不迷路,这样才能为用户提供安全且愉悦的使用体验。

导航是确保用户在网页中浏览跳转时不迷路的最关键因素。导航需要告诉用户,当前在哪,可以去哪,如何回去等问题。首先在微信系统内的所有小程序的全部页面,均会自带有微信提供的导航栏,统一解决当前在哪,如何回去的问题。在微信层级导航保持体验一致,有助于用户在微信内形成统一的体验和交互认知,无需在各小程序和其他微信页面的切换中新增学习成本或改变使用习惯。

减少等待,反馈及时,页面的过长时间的等待会引起用户的不良情绪,使用微信小程序项目提供的技术已能很大程度缩短等待时间。即便如此,当不可避免的出现了加载和等待的时候,需要予以及时的反馈以舒缓用户等待的不良情绪。

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

页面下拉刷新加载:在微信小程序内,微信提供标准的页面下拉刷新加载能力和样式,开发者无需自行开发。

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

模态加载:模态的加载样式将覆盖整个页面的,由于无法明确告知具体加载的位置或内容将可能引起用户的焦虑感,因此应谨慎使用。除了在某些全局性操作下不要使用模态的加载。

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

结果反馈:除了在用户等待的过程中需予以及时反馈外,对操作的结果也需要予以明确反馈。根据实际情况,可选择不同的结果反馈样式。对于页面局部的操作,可在操作区域予以直接反馈,对于页面级操作结果,可使用弹出式提示(Toast)、模态对话框或结果页面展示。

页面局部操作结果反馈:对于页面局部的操作,可在操作区域予以直接反馈,例如点击多选控件前后如下图。对于常用控件,微信设计中心将提供控件库,其中的控件都已提供完整操作反馈。

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

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

在设计任何的任务和流程时,异常状态和流程往往容易被忽略,而这些异常场景往往是用户最为沮丧和需要帮助的时候,因此需要格外注意异常状态的设计,在出现异常时予以用户必要的状态提示,并告知解决方案,使其有路可退。要杜绝异常状态下,用户莫名其妙又无处可去,停滞在某一个页面的情况。上文中所提到的模态对话框和结果页面都可作为异常状态的提醒方式。除此之外,在表单页面中尤其是表单项较多的页面中,还应明确指出出错项目,以便用户修改。

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

  减少输入

由于手机键盘区域小且密集,输入困难的同时还易引起输入错误,因此在设计小程序页面时因尽量减少用户输入,利用现有接口或其他一些易于操作的选择控件来改善用户输入的体验。除了利用接口外,在不得不让用户进行手动输入时,应尽量让用户做选择而不是键盘输入。一方面,回忆易于记忆,让用户在有限的选项中做选择通常来说是容易于完全靠记忆输入;另一方面,仍然是考虑到手机键盘密集的单键输入极易造成输入错误。

  避免误操作

因为在手机上我们通过手指触摸屏幕来操控界面,手指的点击精确度远不如鼠标,因此在设计页面上需点击的控件时,需要充分考虑到其热区面积,避免由于可点击区域过小或过于密集而造成误操作。当简单的将原本在电脑屏幕上使用的界面不做任何适配直接移植到手机上时,往往就容易出现这样的问题。由于手机屏幕分辨率各不相同,因此最适宜点击像素尺寸也不完全一致,但换算成物理尺寸后大致是在7mm-9mm之间。

  利用接口提升性能

微信设计中心已推出了一套网页标准控件库,包括 sketch设计控件库 和 Photoshop设计控件库,后续还将完善小程序组件,这些控件都已充分考虑了移动端页面的特点,能够保证其在移动端页面上的可用性和操作性能; 同时微信开发团队也在不断完善和扩充微信小程序接口,并提供微信公共库,利用这些资源不但能够为用户提供更加快捷的服务,而且对页面性能的提高有极大作用,无形之中提升了用户体验。

以上就是关于小程序要怎么进行ui设计的全部内容介绍,想了解更多ui设计的信息,请继续关注中培伟业。