微信小程序(版本、成员权限、编写设计理念)

微信小程序(版本、成员权限、编写设计理念)

微信小程序学习不同于其他编程语言,因为小程序是微信旗下的产品开发,所以需要对微信的一些理念、价值观、规定等做下了解,避免后期无意触碰微信官方规定红线,遭到封号或其他处罚。

小程序版本管理

从小程序后台管理-版本管理即可看到相关版本信息

注意:
不要随意将功能不完整的小程序demo提交审核发布,如果发现随意发布,后台审核人员会进行封号处理。

小程序版本严格意义上说有三个版本:
①小程序开发版(开发优化阶段)
②小程序体验版(管理员和开发人员体验和测试阶段)
③线上版(开发微信用户体验)

小程序成员管理

点击管理-成员管理会发现,成员分为管理员、项目成员、体验人员等不同角色。

(1)人员组织结构和权限分配
多数情况下,一个团队多人同时参与同一个小程序项目,每个角色所承担的工作或者权限不一样,中大公司的分工更为仔细。
为了更形象的表达团队不同角色的关系以及权限的管理,我们通过虚拟一个项目成员组织结构来描述日常如何协同合作完成一个小程序的发布

(1)人员组织结构

微信小程序(版本、成员权限、编写设计理念)_第1张图片
虚拟小程序项目组
(1)权限分配:
①项目管理成员负责统筹整个项目的进展和风险、把控小程序对外发布的节奏
②产品组提出需求(五彩斑斓的黑)
③设计组与产品讨论并对需求进行抽象,设计出可视化流程与图形,输出设计方案。
④开发组依据设计方案,进行程序代码的编写
⑤代码编写完成后,产品组与设计组体验小程序的整体流程
⑥测试组编写测试用例并对小程序进行各种边界测试

(2)工作流程图
项目一般的成员构成与工作流程

微信小程序(版本、成员权限、编写设计理念)_第2张图片
(3)平台权限
为了便于管理,小程序平台定义了7种权限

微信小程序(版本、成员权限、编写设计理念)_第3张图片
(4)成员权限
微信小程序(版本、成员权限、编写设计理念)_第4张图片
注意:项目管理者控制整个小程序的发布、回退、下架等敏感操作,不应把敏感操作的权限分配给不相关人员

小程序版本

版本缘由:
一般的软件开发流程,开发者编写代码自测开发版程序,直到程序达到一个稳定可体验的状态时,开发者会把这个体验版本给到产品经理和测试人员进行体验测试,最后修复完程序的Bug后发布供外部用户正式使用。

小程序版本:
小程序的版本根据这个流程设计了小程序版本的概念

小程序版本概念图

微信小程序(版本、成员权限、编写设计理念)_第5张图片

小程序版本-体验版

体验版:
考虑到项目是协同开发的模式,一个小程序可能同时由多个开发者进行开发,往往开发者在小程序开发者工具上编写完代码后需要到手机进行真机体验,所以每个开发者拥有自己对应的一个开发版本。
因为处于开发中的版本是不稳定的,开发者随时会修改代码覆盖开发版,为了让测试和产品经理有一个完整稳定的版本可以体验测试,小程序平台允许把其中一个开发版本设置成体验版
因此建议在项目开发阶段特殊分配一个开发角色,用于上传稳定可供体验测试的代码,并把他上传的开发版本设置成体验版。

小程序版本-开发版

体验版:
实际开发中,一般会将客户拉入体验人员名单(开发人员名单也可),之后客户便可以通过扫描二维码使用体验版小程序。

开发版:
开发过程中,开发组人员一般都是项目组负责开发的程序猿。

编写及设计理念

极简主义、突出重点
异常处理、流程明确
及时反馈、导航清晰等等…

正式讲解前需要了解下微信的4大价值观

微信4大价值观

(1)一切以用户价值为依归
对微信内部来说,现在更多的挑战不是在于再多做多少事情,而是能够挡掉多少事情,需要做很多事情才能让微信里面的内容保持干净。
对外部来说,也希望有一些公平、公正的一些规则来对待用户。微信不会提供特权,例如不会让微信好友数超过5000人。白名单也是一个系统的瑕疵,例如提高微信红包限额。曾经确实开过这样的白名单,但是前不久把它关闭了,因为这会在用户里面造成一种攀比,造成一种不均衡,而这样的现象不是所倡导的微信文化。

(2) 让创造发挥价值
扶持原创,原创的文章更符合微信需要的价值,也更符合用户的价值

(3)好的产品应该是用完即走的
微信要考虑的则是怎么样更高效率帮助用户完成任务,而不是让用户在微信里面永远都有处理不完的事情。

(4)让商业化存在于无形之中
一个好的产品它的商业化和用户的价值、用户的体验是并不矛盾的

编写设计理念

接下来从产品和设计两方面,介绍下在小程序发布之前审视自身产品设计和用户体验情况,达到较高的用户体验水准,且是对用户友好的一款产品。

(1)产品和运营思路
微信希望开发者能坚持“一切以用户价值为依归” 这一产品价值观,让创造发挥价值。
产品设计编写过程中,开发者需要保持一定的克制心态。繁复的需求和商业行为,在用户利益前都需要谨慎平衡。

开发者可依据以下9点基础设计编写原则,对小程序的体验进行评估。

  1. 导航清晰
    导航是确保用户在网页中浏览跳转时不迷路的最关键因素。导航需要告诉用户,当前在哪,可以去哪,如何回去等问题。
    开发者在小程序的设计中,应确保各个页面之间层级清晰明确。每个界面的导航,都指向清晰,有路可退

微信小程序(版本、成员权限、编写设计理念)_第6张图片
2. 流程明确
为了让用户能够顺畅地使用小程序,用户进行操作时,应确定当前页面只设置了单一任务,且不出现目标流程之外的内容。
此举有利于让用户明确当前操作的目的,从而集中精力聚焦当前任务,并通过简单操作达到结果。
例如,在如下案例出现了目标流程之外的操作,使用户体验受阻。

  1. 流程明确
    例如,在如下案例出现了目标流程之外的操作,使用户体验受阻。

微信小程序(版本、成员权限、编写设计理念)_第7张图片
3. 重点突出
每个页面都应有明确的重点,以便于用户每进入一个新页面的时候都能快速理解页面内容。
在确定过了重点的前提下,应尽量避免页面上出现其它与用户的决策和操作无关的干扰因素。

微信小程序(版本、成员权限、编写设计理念)_第8张图片
微信小程序(版本、成员权限、编写设计理念)_第9张图片
4. 符合预期
对用户友好的产品,需要在其设计阶段便将自身信息架构和模型与用户的心理模型匹配,以便于用户能够依据以往的使用经验或其他生活经验,降低使用的理解和学习成本,从而快速达成使用目的。

5.等待与反馈
在用户使用产品时,往往页面过长时间的等待会引起不良情绪。在不得不需要用户以一定的加载等待时间作为代价时,我们需要用明确的等待状态告知用户,以舒缓用户在等待时期的不良情绪
5.等待与反馈-在设计加载等待状态时,应注意以下事项:
①若载入等待时间较长,应提供取消操作,并使用进度条显示载入的进度;
②载入过程中,应保持动画效果;无动画效果的加载很容易让人产生该界面已经卡死的错觉;
③不要在同一个页面同时使用超过1个加载动画

微信小程序(版本、成员权限、编写设计理念)_第10张图片
5.等待与反馈
对于用户的操作结果,小程序也需要给出明确的结果反馈,以增强用户的操作信心和控制感。开发者可以根据实际情况,选择不同的反馈样式
例如,对于页面局部的操作,可在操作区域予直接反馈。对于页面级别的操作结果,可使用弹出式提示、模态对话框或结果页面展示。

微信小程序(版本、成员权限、编写设计理念)_第11张图片
6. 异常处理
在设计任务和流程时,往往用户会因为各种原因导致操作失败。在出现异常的时候需要给予用户清晰的状态提示,并告知解决方案。
上文提到的模态对话框和结果页面都可以作为异常状态的提醒方式。除此之外,在表单项较多的页面中,应明确指出出错项目,以便用户修改

微信小程序(版本、成员权限、编写设计理念)_第12张图片
7. 内容和文案准确友好
在产品通过文案或者页面表达内容时,需要斟酌使用的内容和文案。使用的语言应当简洁,礼貌并容易被用户理解。此外,还要注意专业术语需要被清楚解释,特有词汇全局需用统一的特定表达,重要内容能够被快速获取,且页面不存在无关文案干扰用户决策。

8.和谐统一
小程序内的设计风格应该是统一、和谐且具有延续性的,这样才能确保用户建立完整的产品品牌认知,更好地辨析不同的小程序。

  1. 平台适配
    在小程序的编写设计过程中,应该充分考虑iOS与Android平台不同的设计规范,对设计进行适当调整以适应不同平台上的用户使用习惯。

用户体验测试和完善体验

建议开发者在发布之前,结合体验和设计评估过程,同步进行用户体验测试,以发现更多设计在实际场景和应用中,存在的难以预见的可用性问题。
或者以用户测试环节,验证体验和设计评估迭代成果,在不断的更新和迭代中打磨小程序体验。

接下来是关于进行用户体验测试的一些建议:

用户体验测试的一些建议:
①用户体验测试,可以在设计、开发、测试等全部阶段使用。是一种低成本检测设计质量的方法。
②尽早进行用户体验测试。在产品及设计过程中,尚未启动开发时,便可以用低保真/高保真模型进行用户体验测试,以检测设计质量。这样更有利于及早发现问题并进行调整,减少开发成本。
③用户测试之前需要确定好需要被检验的流程和任务,需要为用户构建明确的目标,并提示用户以完成任务的方式完成目标。

用户体验测试的一些建议:
④最好选择产品真实,作为被测试的用户。并在测试时,使用户处于真实的场景和时间下。
⑤设计开放性的问题让用户回答。不用带有主观性的询问语言,引导用户回答。
⑥在用户测试过程中,需要全程做好记录。

你可能感兴趣的:(小程序)