从一开始的立项到现在落地上线,可以说是从零开始进行APP全部细节的梳理并且规定规范,这一路走过来还是能总结出很多心得,本文将分为3个部分,阐述如何从0到1建立设计规范。

目录:

一、如何确定内容,规范里要写什么

二、如何写

三、如何推动规范落地

一、如何确定内容?

这里我总结了三步:

1)确定目标用户、用户目标、设计目标

根据不同的用途和目标,不同的团队对设计规范的制定是不一样。比如为了指导与规范全球第三方开发者进行设计和开发,Google建立的Material Design覆盖面广,每个组件细节写得非常细致。Ant Design则是直接做出了组件,方便直接进行调用。有些国内设计团队的规范则是主要描述常用控件和色值。因此我们需要确立用户目标和设计目标,这样才能确定我们的规范侧重点是什么,需要做成怎么样的形式。

在这里我列举了自己撰写规范时的用户与目标:

2)模范大平台,先列全

一个规范里面的东西是很多的,那么我们究竟需要做什么呢?假如一开始我们没有方向,找一个,列一个,这样我们很容易疏漏很多情况。在这里我采用的的一个办法是:首先熟读iOS,Material Design规范,并且模范他们,在脑图中,把规范中应含有的所有内容罗列出来,罗列一个大纲。

这里我列举当时自己做的一个脑图大纲,覆盖了主流规范中的所有细节,大家可以进行参考并模仿:

3)针对自己情况进行删减

列完齐全的大纲后,我们需回顾设计目标,对大纲里的内容进行删减。(比如在组件、模式这些地方,可以对着自己的APP,进行挨个寻找,看自己的APP当前是不是运用了这个组件,没有的话就进行删减。)

在这里我列举了针对自身APP的情况删减后的大纲图:

二、如何写

进过了以上的三步,我们基本得出了要写什么的框架了,接下来就是如何写规范的阶段。

这里我总结了3步:

1)确定优先级

我们可以通过版本迭代计划+性价比+重要性(该组件在页面出现的场景次数以及当前的不统一对APP体验影响程度)这几个维度分别确定每块内容的优先级和分工。基础的、必要的、高性价比的放在第一期,复杂的向后放,随着产品的迭代,我们的规范也会越来越完整。

同时需要留意版本规划,了解即将要做的功能或即将要改版的页面。我们可以提高这里面牵涉到的控件、组件等内容的优先级。庞大复杂,牵涉到很多页面的,我们可以先降低其优先级:比如全局提示框的规范,toast的规范。

同时,我们也需常与开发沟通,争取把可复用性高、组件日后变化幅度少的组件做成开发组件库。

2)确定规范书写格式

我们制定的规范本身也是设计的交付物,假如每个设计师都按照自己的喜好来编写规范,那么这个规范本身也会变得不规范,规范自身保持一致性是提高规范阅读效率的一部分。

我们可以回归我们之前制定的用户目标和设计目标来制定我们规范的书写格式。规范的用户群是谁,主要想达到什么作用,是通过文档展示还是网上展示,确定了这些问题后,就可确定规范的详细程度、主要的展示形式(比如前文说到的Ant Design和Material Design)。

这里我的思考点是:假如规范写太多字就会变得很臃肿,没有人喜欢慢慢仔细的阅读你写的规范,所以我们应该做到写得简明扼要,再辅以例子说明(根据开发的习惯,都是喜欢直接看例子,看标注)。

我的书写格式是:先写描述这个组件是什么,再列举出现的场景,然后编写交互规则,最后给出视觉标注+例子。

3)逐步对单个规范进行整理与书写

当确定了要写什么东西和格式之后,我们开始进入到细节,对每个内容进行整理,制定规范了。

通过对每个内容制定规范规范也是有方法的:

下面我通过整理"列表"这个规范来讲解:

1.收集出现的所有的场景。

当一个产品已经趋于成熟,这个组件出现的场景就会非常多,比如对话框,toast,列表这些组件出现的地方很多,需要我们自己仔细地体验产品,把所有页面都找出来。

2.提取共性,归纳分类

我们需要分析每个页面的特点并且把相同特点的页面归纳一起,众多的页面场景就能整理成几个典型的种类,然后只需对这几个典型的种类进行定义和描述即可。

在列表中,我分为了大封面列表、小封面列表、用户列表、单行列表

3.编写规则

在分类好后,我们可以对每个种类编写规则,在这里我们需要描述好每个种类有什么特点或属性,什么时候场景下适用,并且给出标注和例子,方便阅读者理解。

4.多与组内成员讨论修改

在制定好初稿后,我们可以与组内成员宣讲下自己制定的规范。多从别人的角度出来,确保你编写的规范是否易懂,是否包含了全部的情况,是否容易执行落实。

三、如何推动规范落地

写完内容后,最重要的一步就是推动落地,规范要真正有人用才能体现价值,在这里我给出几点帮助推动规范落地的小建议:

1.制定规范推进进度表

表格里面应该包含规范制定的优先级,分工进度,分工人员,并且确定每一期进度的交付时间,开会讨论的时间,作为负责人,也可以适时提醒成员每次的开会时间(毕竟deadline是第一生产力)。

2.编写过程中多与其他成员讨论,达成一致性共识

制定规范后,与部门其他人员进行宣讲,灌输概念,针对如何更好的落实进行讨论调整。在设计中都不可能一次就完美,我们需要不断的在修改中逐渐完善。

3.规范建成后放在网上

同步在网上,方便部门内的其他成员能随时查看和团队成员对规范的更新修改、同步。

4.强制性制定规则要求团队成员执行。

有明确的惩罚机制和要求才能更好的执行,不然在规范制定后很容易健忘此事。(我们组的惩罚机制就是罚钱)。

5.规范保持持续的更新迭代。

规范推动落地后并不是完全了事,要根据产品的迭代,保持规范的更新。

这整个制定规范的项目中,还是有不少反思的地方,值得我们深思和注意:

1.切记不要为设计规范而做规范

规范最重要的点是能推动落地,能确确实实改善产品,达到统一性。因此我们在设计规范时,并不需要"高大上"术语,给出一大堆的设计理念用来提升设计逼格。而是真正的回归到我们的设计目标,针对目标用户制定规范,做到简朴、易懂、能落地。

2.没人愿意阅读长篇文字

我们应该尽量控制文案长度,做到通俗易懂即可。

3.要时刻围绕我们的目标做规范

比如,我这次做的规范中有一项是去工具化,在制定控件中,空白页面中就会加入很多趣味化的设计。

4.灵活变通

规范只是适合大多时候的场景,对于一些规范中没有包含或者不符合规范的场景,我们可以灵活变通,积极创新或者是补充新的规范(前提是与组内积极沟通,达成共识)。

零基础学ui设计教学教你从0基础建立设计规范相关推荐

  1. 零基础学cad要多久_零基础学UI设计要学多久?能学会吗?

    完全没有基础学习UI设计的你,是不是很想知道有没有什么速成的方法呢?想尽快成为UI设计师?零基础学UI设计要学多久?怎么学好?这些都是小白们十分关心的问题. 其实学习是没有什么速成方法的,只有适合自己 ...

  2. 零基础学UI设计难不难?

    相对于编程,UI设计还是比较容易上手的,越来越多的人开始学习UI技术,也想找到一份UI设计相关工作.有许多零基础的UI学员,并没有接触过设计,但是被它学历要求不高,就业后薪资客观,入门快等优点吸引.那 ...

  3. 零基础学UI设计,学费要多少?

    零基础学UI设计,学费要多少?互联网的大热潮吹起了一股UI设计风潮,也催生了一大批的UI设计相关岗位,许多培训机构也是看中机会,开设UI设计的课程.然后对于一些想要学习UI设计的人来说,如何选择学习U ...

  4. 零基础学UI设计能够学会吗?

    如今,国内的UI设计日益发展,有了专门的职业分工也开始出现一些较高水准的一线设计师与UI设计交流组织.但总的来说,在这一领域,我们掌握的技术相对来说还不成熟.因此,提高软件UI设计师的个人能力,真正提 ...

  5. 零基础学UI设计要学多久?

    零基础学UI设计要学多久?这是很多想成为UI设计师的小白想了解的问题.这主要取决于你想学到什么程度,学习方法是什么,你的学习能力如何.一般情况下,想要零基础入门UI设计行业并顺利就业,如果集中学习的话 ...

  6. 新人零基础学UI设计有哪些学习方式?UI设计的未来发展怎么样?

    本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 新人零基础学UI设计有哪些学习方式?UI设计的未来发展怎么样? 在人工智能大潮下,中国社会已经完全开始向互联网时代迈 ...

  7. 这10本零基础学UI设计必读的书,你还差几本?

    随着移动互联网的普及和用户人机使用习惯的变迁,越来越多的人离不开手机,移动APP设计成为互联网宠儿.在这种情况下,UI设计就显得尤为重要了.因此,越来越来越多的人选择转行来做UI设计. 近期有不少人都 ...

  8. 0基础学UI设计必须做好4个准备!

    点击进入 -->>>入门课程 最近有很多同学来问我:关于刚踏入业界需要准备什么.或是想转换跑道需要具备哪些技能? 我的建议是:选择 UI这条路就是要有包山包海的心理准备.大致上我会把 ...

  9. 没有基础学UI设计真有那么难吗?

    本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 没有基础学UI设计真有那么难吗?现在很多学习UI的都是零基础的.零基础小白的话可以先初步认识一下什么是UI设计?UI ...

最新文章

  1. mybatis-plus对datetime返回去掉.0_华为AI认证-TensorFlow2.0编程基础
  2. linux c之通过popen执行shell命令
  3. 博士毕业的人也会交“智商税”?现实远比我们想象的残酷……
  4. 嵌入式linux段错误,在嵌入式Linux上使用C Std Lib时出现异常的段错误
  5. java二级分销排行统计_直播分销系统排行
  6. security工作笔记007---spring security自定义AuthenticationProvider,验证规则
  7. 程序员们如何破局 5G?
  8. html5期末考试题答案,HTML5期末考试题型
  9. HBase原理-数据读取流程解析
  10. ise许可证怎么解决_ISE 2.4升级警报:安装的少量VM许可证比配置的VM节点
  11. 无法卸载mysql server 2008 r2,卸载安装失败的sqlserver2008R2
  12. Eclipse下Hibernate使用学习
  13. 深度学习 --- Hopfield神经网络详解(吸引子的性质、网络的权值的设计、网络的信息存储容量)
  14. Windows 获取和修改Owner
  15. Xcode6内置环境变量(Build Setting Macros)
  16. 计算机内打不开小米路由器,小米路由器登录界面打不开怎么办?
  17. 数字信号处理学习笔记[5] 冲激函数——delta函数
  18. 《图解微信小程序》- 初始化项目分析
  19. PS如何能让照片背景虚化
  20. 【爬虫实战】12306购票抓包分析以及任务分解

热门文章

  1. java poi 获取单元格批注信息
  2. JDK-1.5_新特性
  3. 51单片机和安卓端控制的考勤系统
  4. uva202题解zyq_198
  5. JS实现容器模块左右拖动效果
  6. 如何安装eve和pnet(安装教程)
  7. 关于图片马的正确用法
  8. 互联网时代真的人人都是产品经理吗?
  9. 火车头双标题插件-火车头采集器双标题插件下载及安装教程
  10. IOS 一个很好的录制屏幕实现IOS功能