微信小程序设计规范
微信小程序开发中的界面设计与优化策略

微信小程序开发中的界面设计与优化策略如今,微信小程序已经成为人们日常生活中不可或缺的一部分。
作为一种轻量级应用,微信小程序具有便捷、快速、占用空间小等优点,为用户带来了许多便利。
在微信小程序开发中,界面设计和优化策略是至关重要的一部分。
本文将围绕这一话题,深入研究微信小程序开发中的界面设计和优化策略。
首先,让我们来看看微信小程序界面设计的基本原则。
一个好的界面设计可以提高用户体验,增加用户的满意度。
以下是几个界面设计的基本原则:1. 简洁而直观的设计:微信小程序的界面设计应尽量简洁明了。
用户应该能够快速、直观地找到他们需要的功能。
不要过度设计或过多地添加无关的元素,以免引起用户的困惑。
2. 一致性:保持微信小程序的整体风格和一致性是非常重要的。
统一的界面设计能够给用户一种亲切感和熟悉感,提高用户的使用效率和舒适度。
3. 良好的可读性:在微信小程序的界面设计中,文字的可读性非常重要。
选择合适的字体、字号、行距等因素,确保用户能够轻松、清晰地阅读内容。
4. 强调重要信息:在设计界面时,应该注意将重要信息突出显示。
使用颜色、字号等方式来吸引用户的注意力,确保重要信息能够被用户迅速捕捉到。
除了界面设计的基本原则之外,优化策略也是微信小程序开发中不可忽视的一部分。
通过优化策略可以提高小程序的性能和用户体验。
以下是几个优化策略的建议:1. 图片和资源的压缩:在微信小程序中,使用适宜尺寸的图标和图片能够提高页面加载速度。
同时,对于大尺寸的图片和资源进行压缩处理,可以减少资源的大小,加快页面加载时间。
2. 异步加载:采用异步加载技术可以分阶段加载页面内容,提高页面加载速度。
对于一些需要等待的资源,可以使用异步加载技术,以便用户能够快速预览和交互。
3. 缓存策略:合理使用缓存策略可以减少网络请求,提高小程序的性能。
对于一些静态数据和资源,可以进行缓存,提高数据的获取速度。
4. 避免页面渲染阻塞:在微信小程序的开发中,应注意避免页面渲染阻塞。
微信小程序设计规范

小程序设计规范小程序设计规范本文档旨在为开发人员提供小程序设计规范的参考。
以下是详细的章节内容:1:概述1.1 小程序概述1.2 设计目标1.3 开发环境要求2:页面设计规范2.1 页面结构2.2 导航栏设计2.3 内容排版2.4 颜色与主题2.5 图片与图标使用2.6 动画与过渡效果3:组件设计规范3.1 基础组件3.1.1 视图容器3.1.2 按钮3.1.3 输入框3.1.4 列表3.1.5 图片3.2 自定义组件3.2.1 定义与使用3.2.2 组件生命周期 3.2.3 组件通信与逻辑4:数据绑定与更新4.1 单向数据绑定4.2 双向数据绑定4.3 数据更新与渲染5:路由与导航5.1 页面跳转与传参5.2 导航栏切换与定制5.3 返回与历史记录6:接口交互与网络请求6.1 小程序接口6.2 第三方接口6.3 网络请求与异步操作 6.4 数据缓存与持久化7:安全与权限管理7.1 小程序权限7.2 前端数据传输与加密 7.3 用户身份验证与授权8:性能优化8.1 插件与组件管理8.2 数据请求与缓存8.3 页面渲染与加载8.4 代码压缩与分包加载9:调试与错误处理9.1 调试工具与技巧9.2 错误日志与异常处理10:国际化与本地化10:1 多语言支持10:2 地域格式与时区附件:1:示例代码2:页面设计图法律名词及注释:1:小程序:指平台上开发的基于用户体系的轻量级应用程序,具有独立的页面结构和功能。
2:接口:指小程序与外部系统进行通信的接口,可用于数据获取、身份认证等功能。
3:数据缓存:指将数据存储在小程序本地,以提高数据访问速度和用户体验的技术。
4:插件:指增强小程序功能的外部组件或工具。
微信小程序设计规范(二)

引言概述小程序作为一种小型应用程序,具有快速开发、高用户粘度、跨平台等优势,因此在移动应用开发领域广受欢迎。
为了使小程序能够正常运行、良好的用户体验,设计规范起着至关重要的作用。
本文将深入探讨小程序设计规范,为开发者提供详细的指导和建议。
正文内容一、页面设计规范1.网格系统设计使用明确的网格系统布局,确保页面排版整齐有序。
遵循一致的网格间距和元素大小规则,保证页面风格统一。
考虑不同屏幕尺寸下的适配性,确保元素在各种设备上显示正常。
2.色彩搭配制定明确的色彩搭配规则,避免使用过多颜色,以免造成视觉混乱。
选用明亮且饱和度适中的颜色,使用户感觉舒适。
注意色彩对比度,确保文字和背景能够清晰地展现。
3.图标和按钮设计使用简洁明了的图标和按钮设计,使用户能够直观地理解其功能。
避免使用过多图标和按钮,以免页面过于复杂。
考虑到触摸屏的操作特性,确保图标和按钮的大小适中,并且能够容易。
4.图片和多媒体素材使用高清晰度的图片和多媒体素材,确保内容展示的质量。
选择合适的图片格式和压缩算法,以减少加载时间。
注意版权问题,尽量使用合法的图片和多媒体素材。
5.导航和布局统一导航和布局风格,确保用户在不同页面之间能够快速切换。
遵循常用的导航和布局模式,不要过于创新,以免造成用户迷惑。
考虑页面的深度和层次结构,合理安排导航和布局的层级关系。
二、交互设计规范1.页面加载速度优化代码和资源加载顺序,尽量减少页面加载时间。
前端缓存技术的应用,使得页面加载更加快速。
考虑网络环境差的情况下,合理处理页面加载的过程。
2.用户引导和反馈提供清晰明了的用户引导,告诉用户如何操作和使用小程序。
给予用户及时的反馈,例如加载进度条、按钮效果等。
合理利用交互动画和过渡效果,增加用户体验的乐趣。
3.用户输入和表单设计简化用户输入,减少输入步骤和复杂性。
提供明确的表单验证提示,帮助用户正确填写信息。
考虑不同设备屏幕的尺寸,避免输入框过小或过大。
4.页面导航和跳转提供明确的页面导航和跳转功能,帮助用户快速切换页面。
微信小程序设计论文

微信小程序设计论文微信小程序是一种轻量级的应用,它不需要下载安装即可使用,实现了应用的“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
微信小程序也体现了“用完即走”的理念,用户不需要关心是否安装太多应用的问题。
应用将无处不在,随时可用,但又无需安装卸载。
微信小程序的设计需要考虑用户体验、界面设计、功能实现等多个方面。
引言随着移动互联网的快速发展,用户对于移动应用的需求不断增长。
微信小程序作为一种新型的移动应用形态,以其便捷性和高效性迅速获得了市场的认可。
本文将探讨微信小程序的设计原则、设计流程以及设计中可能遇到的问题和解决方案。
设计原则1. 简洁性:小程序的设计应追求简洁,避免复杂的操作流程,让用户能够快速上手。
2. 一致性:在设计中保持界面风格和操作逻辑的一致性,减少用户的学习成本。
3. 可用性:确保小程序的功能能够满足用户的实际需求,提供有价值的服务。
4. 可访问性:考虑到不同用户群体的需求,设计易于访问的界面和功能。
设计流程1. 需求分析:明确小程序的目标用户群体和核心功能,收集用户需求和市场调研数据。
2. 原型设计:基于需求分析,设计小程序的交互流程和界面布局的原型图。
3. 界面设计:细化原型图,确定小程序的色彩、字体、图标等视觉元素。
4. 功能开发:根据设计稿,进行小程序的前端和后端开发工作。
5. 测试与优化:对小程序进行全面的测试,包括功能测试、性能测试和用户体验测试,并根据反馈进行优化。
6. 上线与迭代:将小程序发布到微信平台,并根据用户反馈进行持续的迭代更新。
设计中的问题与解决方案1. 性能问题:小程序在加载和运行时可能会遇到性能瓶颈。
解决方案是通过代码优化、资源压缩和合理的缓存策略来提升性能。
2. 用户留存:由于小程序的“用完即走”特性,用户留存率可能较低。
解决方案是通过推送通知、增加用户粘性的功能和优化用户体验来提高留存率。
3. 跨平台兼容性:小程序需要在不同型号和版本的手机上运行良好。
微信小程序的官方设计指南和建议(规范抢先看)

c基于微信小程序轻快的特点,我们(微信官方)拟定了小程序界面设计指南和建议。
设计指南建立在充分尊重用户知情权与操作权的基础之上。
旨在微信生态体系内,建立友好、高效、一致的用户体验,同时最大程度适应和支持不同需求,实现用户与小程序服务方的共赢。
一、友好礼貌为了避免用户在微信中使用小程序服务时,注意力被周围复杂环境干扰,小程序在设计时应该注意减少无关的设计元素对用户目标的干扰,礼貌地向用户展示程序提供的服务,友好地引导用户进行操作。
重点突出每个页面都应有明确的重点,以便于用户每进入一个新页面的时候都能快速地理解页面内容,在确定了重点的前提下,应尽量避免页面上出现其他干扰项影响用户的决策和操作。
反例示意此页面的主题是查询,却添加了诸多与查询不相关的业务入口,与用户的预期不符,易造成用户的迷失。
纠正示意去掉任何与用户目标不相关的内容,明确页面主题,在技术和页面控件允许的前提下提供有助于用户目标的帮助内容,比如最近搜索词,常用搜索词等。
反例示意操作没有主次,让用户无从选择纠正示意首先要避免并列过多操作让用户选择,在不得不并列多个操作时,需区分操作主次,减轻用户的选择难度。
流程明确为了让用户顺畅地使用页面,在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户。
反例示意用户本打算进行搜索,在进入页面时却被突如其来的抽奖弹窗所打断;对于抽奖没有兴趣的用户是非常不友好的干扰;而即便有部分用户确实被“诱人”的抽奖活动所吸引,离开主流程去抽奖之后可能就遗忘了原本的目标,进而失去了对产品真正价值的利用和认识。
二、清晰明确一旦用户进入我们的小程序页面,我们就有责任和义务清晰明确地告知用户身在何处、又可以往何处去,确保用户在页面中游刃有余地穿梭而不迷路,这样才能为用户提供安全的愉悦的使用体验。
导航明确,来去自如导航是确保用户在网页中浏览跳转时不迷路的最关键因素。
导航需要告诉用户,我在哪,我可以去哪,如何回去等问题。
微信小程序设计规范

概要微信小程序设计的基本原则是微信设计中心针对在微信内上线的小程序页面总结的设计指南及建议。
以下设计原则都是基于对用户的尊重的基础上的,旨在微信生态内建立友好、高效、一致的用户体验的同时,最大程度顺应和支持各业务需求设计,实现用户与程序的共赢。
一、友好礼貌为了避免用户在微信中使用小程序服务时,注意力被周围复杂环境干扰,小程序在设计时应该注意减少无关的设计元素对用户目标的干扰,礼貌地向用户展示程序侧提供的服务,友好地引导用户进行操作。
1. 重点突出每个页面都应有明确的重点,以便于用户每进入一个新页面的时候都能快速地理解页面内容,在确定了重点的前提下,应尽量避免页面上出现其他干扰项影响用户的决策和操作。
反例示意此页面的主题是查询,却添加了诸多与查询不相关的业务入口,与用户的预期不符,易造成用户的迷失。
纠正示意去掉任何与用户目标不相关的内容,明确页面主题,在技术和页面控件允许的前提下提供有助于用户目标的帮助内容,比如最近搜索词,常用搜索词等。
反例示意操作没有主次,让用户无从选择纠正示意首先要避免并列过多操作让用户选额,在不得不并列多个操作时,需区分操作主次,减轻用户的选择难度。
2. 流程明确为了让用户顺畅地使用页面,在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户。
反例示意用户本打算进行搜索,在进入页面时却被突如其来的抽奖弹窗所打断;对于抽奖没有兴趣的用户是非常不友好的干扰,平添一份对开发团队的恼怒;而即便有部分用户确实被“诱人”的抽奖活动所吸引,离开主流程去抽奖之后可能就遗忘了原本的目标,进而失去了对产品真正价值的利用和认识。
二、清晰明确作为一个负责任的开发者,一旦用户进入我们的小程序页面,就有责任和义务清晰明确地告知用户身在何处、又可以往何处去,确保用户在页面中游刃有余地穿梭而不迷路,这样才能为用户提供安全的愉悦的使用体验。
1. 导航明确,来去自如导航是确保用户在网页中浏览跳转时不迷路的最关键因素。
微信小程序的设计与开发要点与示范案例

微信小程序的设计与开发要点与示范案例随着智能手机的普及,移动应用的需求也呈现出爆发式增长。
微信小程序作为一种轻量级的应用形式,逐渐受到用户的喜爱。
本文将从设计和开发两个方面,探讨微信小程序的要点,并通过一个示范案例来说明。
设计要点:1. 用户体验至上微信小程序的特点之一是轻量级,因此设计时要注重用户体验。
界面简洁、操作简单、功能明确是用户喜爱的特点。
在设计过程中,要注重用户的使用习惯和心理需求,提供便捷的操作方式和直观的界面布局。
2. 良好的可视化设计微信小程序的界面设计要求简洁明了,色彩搭配要和谐,不要过于花哨。
同时,要注意字体的选择和大小,以确保用户能够清晰地阅读内容。
图标和按钮的设计也要符合用户的直觉,方便用户进行操作。
3. 数据的合理展示微信小程序通常需要展示大量的数据,如商品信息、新闻列表等。
在设计时,要合理组织数据,避免信息过载。
可以采用分页、筛选、分类等方式,让用户能够快速找到所需的信息。
开发要点:1. 合理的功能模块划分微信小程序的功能模块划分要合理,避免功能冗余或过于复杂。
根据用户需求,将功能划分为不同的模块,每个模块负责相应的功能。
这样既方便用户使用,也便于后期的维护和更新。
2. 高效的代码编写微信小程序的代码编写要求高效,要遵循开发规范,减少代码冗余和重复。
同时,要注重代码的可读性和可维护性,方便后期的修改和扩展。
合理使用函数和模块化的开发方式,可以提高代码的复用性和可维护性。
3. 数据的合理处理微信小程序通常需要与后台进行数据交互,因此要合理处理数据的传输和存储。
可以使用缓存、本地存储等方式,提高数据的加载速度和用户体验。
同时,要对用户输入进行合理的验证和过滤,确保数据的安全性和准确性。
示范案例:以一个在线购物小程序为例,介绍微信小程序的设计与开发要点。
1. 设计要点在界面设计上,采用简洁的布局和明亮的色彩,提供直观的商品展示和购买按钮。
在用户体验上,提供搜索、分类和购物车等功能,方便用户查找和购买商品。
微信小程序的设计与实现研究

微信小程序的设计与实现研究随着移动互联网时代的到来,各种新型的应用技术也如雨后春笋般出现在我们的生活中。
其中,微信小程序作为一种新型的轻量级应用,极大地简化了用户使用应用的流程和步骤,同时也带来了很多的便利。
本文将基于当前市场上的一些典型的微信小程序,分析它们的设计与实现。
帮助大家更好的了解微信小程序的开发和应用。
一、微信小程序的概述微信小程序是腾讯公司在2017年推出的一种轻量级的应用,它主要通过微信的公众号平台进行发布和运行,可以实现快速、高效地为用户提供相应的服务和功能。
微信小程序不需要安装,用户可以直接从微信的搜索框进行查找和使用。
它与传统的APP相比,具有占用空间小、资源占用少、使用门槛低等诸多优点,因此受到了越来越多的用户的青睐。
二、微信小程序的设计原则微信小程序的设计主要基于用户体验与应用性能,需要充分满足用户使用场景,提供快速、简单、高效、优质的服务。
以下为微信小程序设计的几项原则(一)场景化设计:微信小程序的设计需要充分考虑用户使用场景,让用户可以在最短的时间内找到他们想要的功能。
在设计时,需要先确定用户访问小程序的目的和需求,然后再进行相应的设计和开发。
(二)信息层次化:由于小程序页面较小,因此需要合理布局信息,按照重要程度进行排序。
要避免信息排版过于密集,尽量使用简单的文字、图标等,避免繁琐的操作,让用户可以快速找到重要的内容。
(三)现代化设计:微信小程序使用了现代化的设计风格,如简单、轻巧、时尚等,为用户提供时尚的使用体验。
同时,也需要兼容不同的操作系统和设备,提供卓越的跨平台兼容性。
(四)组件化设计:与传统的APP相比,微信小程序具有轻量级的特点,因此可以采用组件化的设计方案,提高代码的可重用性,减少代码量。
组件化设计可以让开发者将一些常用的功能和组件进行打包,快速的生成一个小程序。
三、微信小程序的实现微信小程序开发主要采用HTML5、CSS3和JavaScript等Web 技术,同时需要使用微信小程序开发框架和开发工具进行开发。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概要微信小程序设计的基本原则是微信设计中心针对在微信内上线的小程序页面总结的设计指南及建议。
以下设计原则都是基于对用户的尊重的基础上的,旨在微信生态内建立友好、高效、一致的用户体验的同时,最大程度顺应和支持各业务需求设计,实现用户与程序的共赢。
一、友好礼貌为了避免用户在微信中使用小程序服务时,注意力被周围复杂环境干扰,小程序在设计时应该注意减少无关的设计元素对用户目标的干扰,礼貌地向用户展示程序侧提供的服务,友好地引导用户进行操作。
1. 重点突出每个页面都应有明确的重点,以便于用户每进入一个新页面的时候都能快速地理解页面内容,在确定了重点的前提下,应尽量避免页面上出现其他干扰项影响用户的决策和操作。
反例示意此页面的主题是查询,却添加了诸多与查询不相关的业务入口,与用户的预期不符,易造成用户的迷失。
纠正示意去掉任何与用户目标不相关的内容,明确页面主题,在技术和页面控件允许的前提下提供有助于用户目标的帮助内容,比如最近搜索词,常用搜索词等。
反例示意操作没有主次,让用户无从选择纠正示意首先要避免并列过多操作让用户选额,在不得不并列多个操作时,需区分操作主次,减轻用户的选择难度。
2. 流程明确为了让用户顺畅地使用页面,在用户进行某一个操作流程时,应避免出现用户目标流程之外的内容而打断用户。
反例示意用户本打算进行搜索,在进入页面时却被突如其来的抽奖弹窗所打断;对于抽奖没有兴趣的用户是非常不友好的干扰,平添一份对开发团队的恼怒;而即便有部分用户确实被“诱人”的抽奖活动所吸引,离开主流程去抽奖之后可能就遗忘了原本的目标,进而失去了对产品真正价值的利用和认识。
二、清晰明确作为一个负责任的开发者,一旦用户进入我们的小程序页面,就有责任和义务清晰明确地告知用户身在何处、又可以往何处去,确保用户在页面中游刃有余地穿梭而不迷路,这样才能为用户提供安全的愉悦的使用体验。
1. 导航明确,来去自如导航是确保用户在网页中浏览跳转时不迷路的最关键因素。
导航需要告诉用户,我在哪,我可以去哪,如何回去等问题。
首先在微信系统内的所有小程序的全部页面,均会自带微信提供的导航栏,统一解决我在哪,如何回去的问题。
在微信层级导航保持体验一致,有益用户在微信内形成较为统一的体验和交互认知,无需在各小程序和微信切换中新增学习成本或使用习惯。
微信导航栏微信导航栏,直接继承于客户端,除导航栏颜色之外,开发者无需亦不可以对其中的内容进行自定义。
但开发者需要规定小程序各个页面的跳转关系,让导航系统能够以合理的方式工作。
微信导航栏分为导航区域、标题区域以及操作区域。
其中导航区控制程序页面进程。
目前导航栏分深浅两种基本配色,在iOS和Android展示有所不同,如下图所示:导航区(iOS)导航区通常只有一个操作,即返回上一级界面。
开发者可定义其内容,不可对样式进行修改导航区(Android)通常情况下,系统导航左侧唯一的操作为“离开小程序,回到微信,程序后台运行”。
当用户进入小程序次级页面后,我们建议小程序自身可以设计返回操作,同时用户也可以通过安卓系统自带的硬件返回按钮返回上一级。
微信导航栏自定义颜色规则(iOS和Android)小程序导航栏支持基本的背景颜色自定义功能,选择的颜色需要在满足可用性前提下,和谐搭配微信提供的两套主导航栏图标。
建议参考以下选色效果:选色方案示例页面内导航开发者可根据自身功能设计需要在页面内添加自有导航。
并保持不同页面间导航一致。
但是受限于手机屏幕尺寸的限制,小程序页面的导航应尽量简单,若仅为一般线性浏览的页面建议仅使用微信导航栏即可。
微信控件库提供tab导航供开发者选择。
tab栏可固定在页面顶部或者底部,便于用户在不同的tab页面间做切换。
为确保点击区域,tab项不得超过4项。
一个页面也不应出现一组以上的tab栏。
2. 减少等待,反馈及时页面的过长时间的等待会引起用户的不良情绪,使用微信小程序项目提供的技术已能很大程度缩短等待时间。
即便如此,当不可避免的出现了加载和等待的时候,需要予以及时的反馈以舒缓用户等待的不良情绪。
启动页设计小程序启动页是小程序在微信内容一定程度上展现品牌特征的页面之一。
本页面将突出展示小程序品牌特征和加载状态启动页除LOGO品牌展示外,页面上的其他所有元素如加载进度指示,由微信统一提供且不能更改。
无需开发者开发下拉标示区微信内所有小程序页面,都会在下拉时出现微信为其统一设计的标示区。
品牌展示区由品牌名称和微信小程序提示组成。
目的是强化品牌和用户对小程序的产品感知。
下拉标示(iOS深浅两色方案)微信提供深浅两套配色方案,如此处标示所示,文字颜色不可自定义,开发者在自定义背景色时,应注意保证下拉标示的辨识度。
下拉标示(Android深浅两色方案)微信下拉提示用于给用户明确的小程序归属者,防止造假与作弊。
此处标示提供深浅两套方案,文字颜色不可自定义,开发者在自定义背景色时,应注意保证下拉标示的辨识度。
页面刷新交互(iOS)开发者可自定义需要通过下拉交互完成刷新的页面,此类交互微信将提供标准能力和样式。
在样式上,刷新图标与下拉标示配色已捆绑,分为深浅两套方案,开发者在使用时,应注意头部文字、下拉标识与刷新图标的和谐统一。
当用户在该类页面做出下拉交互时,出现微信小程序页面标准加载动画。
开发者无需自行开发样式在开发者没有在页面顶部设计tab的情况下,若定义该页面可通过下拉动作刷新,则刷新后加载状态提示与小程序品牌展示区出现在标题栏之下,页面顶部。
开发者暂无法自行定义此加载效果在开发者定义了页面顶部tab,并定义该Tab下的内容页面可通过下拉动作刷新,则刷新后加载状态提示与小程序品牌展示区出现在顶部Tab之下,且仅刷新当前页面内容。
开发者暂无法自行定义此加载效果页面刷新交互(Android)与iOS相同,在样式上,Android下刷新图标与下拉标示配色已捆绑,分为深浅两套方案,开发者在使用时,应注意头部文字、下拉标识与刷新图标的和谐统一。
微信下拉标示错误使用案例请避免以下错误使用情况,确保信息的可见性和页面的可用性页面内导航微信控件库提供深浅tab导航方案供开发者选择。
tab栏需固定在页面顶部,便于用户在不同的tab页面间做切换。
为确保点击区域,tab项不得超过4项。
一个页面也不应出现一组以上的tab栏。
Tab栏选中态默认为100%实色,未选中态带有60%,其中选中态颜色可自定义。
在自定义颜色选择中,务必注意保持Tab的可用性、可视性和可操作性。
页面内加载反馈开发者可在小程序里自定义页面内容的加载样式。
建议不管是使用在局部还是全体,自定义加载样式都应该尽可能简洁,并使用简单动画告知用户加载过程。
开发者也可以使用微信提供的,统一的页面加载样式,如图中例所示。
模态加载模态的加载样式将覆盖整个页面的,由于无法明确告知具体加载的位置或内容将可能引起用户的焦虑感,因此应谨慎使用。
除了在某些全局性操作下不要使用模态的菊花。
局部加载反馈即只在触发加载的页面局部进行反馈,这样的反馈机制更加有针对性,页面改动小,是微信推荐的反馈方式。
例如:加载反馈注意事项•若载入时间较长,应提供取消操作,并使用进度条显示载入的进度。
•载入过程中,应保持动画效果; 无动画效果的加载很容易让人产生该界面已经卡死的错觉。
•不要在同一个页面同时使用超过1个加载动画。
结果反馈除了在用户等待的过程中需予以及时反馈外,对操作的结果也需要予以明确反馈。
根据实际情况,可选择不同的结果反馈样式。
对于页面局部的操作,可在操作区域予以直接反馈,对于页面级操作结果,可使用toast、弹窗或结果页面展示。
页面局部操作结果反馈对于页面局部的操作,可在操作区域予以直接反馈,例如点击多选控件前后如下图。
对于常用控件,微信设计中心已提供控件库及WeUI控件库,其中的控件都已设计有完整的操作反馈。
页面全局操作结果——toast其中toast适用于轻量级的成功提示,1.5秒后自动消失,并不打断流程,对用户影响较小,适用于不需要强调成功状态的操作提醒。
特别注意toast形式不适用于任何错误提醒。
页面全局操作结果——弹框对于需要用户明确知晓的操作结果状态可通过弹框来提示,并可附带下一步操作指引。
页面全局操作结果—结果页对于操作结果已经是当前流程的终结的情况,可使用操作结果页来反馈。
这种方式最为强烈和明确的告知用户操作已经完成,并可根据实际情况给出下一步操作的指引。
3. 异常可控,有路可退在设计任何的任务和流程时,异常状态和流程往往容易被忽略,而这些异常场景往往是用户最为沮丧和需要帮助的时候,因此需要格外注意异常状态的设计,在出现异常时予以用户必要的状态提示,并告知解决方案,使其有路可退。
要杜绝异常状态下,用户莫名其妙又无处可去,卡在某一个页面的情况。
2.2中所提到的弹窗和结果页面都可作为异常状态的提醒方式。
除此之外,在表单页面中尤其是表单项较多的页面中,还应明确指出出错项目,以便用户修改。
异常状态——表单出错表单报错,在表单顶部告知错误原因,并标识出错误字段提示用户修改三、便捷优雅从PC时代的物理键盘鼠标到移动端时代手指,虽然输入设备极大精简,但是手指操作的准确性却大大不如键盘鼠标精确。
为了适应这个变化,需要开发者在设计过程中充分利用手机特性,让用户便捷优雅的操控界面。
1. 减少输入由于手机键盘区域小且密集,输入困难的同时还易引起输入错误,因此在设计小程序页面时因尽量减少用户输入,利用现有接口或其他一些易于操作的选择控件来改善用户输入的体验。
减少输入,巧用接口例如下图中,在添加银行卡时,采用摄像头识别SDK接口来帮助用户输入。
除此之外微信团队还对外开放例如地理位置接口等多种SDK接口(详见微信JS-SDK),充分利用这些接口将大大提高用户输入的效率和准确性,进而优化体验。
除了利用接口外,在不得不让用户进行手动输入时,应尽量让用户做选择而不是键盘输入。
一方面,回忆易于记忆,让用户在有限的选项中做选择通常来说是容易于完全靠记忆输入;另一方面,仍然是考虑到手机键盘密集的单键输入极易造成输入错误。
例如图中,在用户搜索时提供搜索历史快捷选项将帮助用户快速进行搜索,而减少或避免不必要是键盘输入。
2. 避免误操作因为在手机上我们通过手指触摸屏幕来操控界面,手指的点击精确度远不如鼠标,因此在设计页面上需点击的控件时,需要充分考虑到其热区面积,避免由于可点击区域过小或过于密集而造成误操作。
当简单的将原本在电脑屏幕上使用的界面不做任何适配直接移植到手机上时,往往就容易出现这样的问题。
由于手机屏幕分辨率各不相同,因此最适宜点击像素尺寸也不完全一致,但换算成物理尺寸后大致是在7mm-9mm之间。
在微信提供的标准控件库中,各种控件均已考虑到了页面点击效果以及不同屏幕的适配,因此再次推荐使用或模仿标准控件尺寸进行设计。