怎样的交互设计才算清晰整,面是从实际项目中总结来的一些经验,分享给大,共同习进步。
产品交互设计稿和研发结果不一致
从毕到工作,作为一名交互设计师,经手的项目算数了,时间久了,会发现一个问题:无论设计书中的容架构多么清晰,论多么详细,我们在实际的项目中还是无法做美的产设计,还是会容易忽略一些问题。这我想到了我们念书时,虽然科书上的知识我们都习了,老师给划重点了,但是考试的时候,会全是满分。在的时候,我们会整错题集,把错题的原因和需要注意的知识点记录来于后期复习。同样,今天我把自己在实际工作中遇到的一些问题整来,和大一起习进步。
让研发工程师苦恼的交互设计文档
产需求:户可将件重命名。
交互设第一版:
iOS研发程师看了设稿后,QQ发信息:
- 研发工程师A:从一个件点击重命名进来,是否保留原来的件名字还是自清空?
- 研发程师B:支持的字符数限制吗?
Android研发工程师看了设计稿后,微信发来信息:
- 研工程师A:文件名称以是空的吗?
- 研发工程师B:是否支持特殊符号?
- 研发程师C:特殊符哪些啊?
为什么会遇到这样的问题?
分析原因:互设计文档只给出一种情况,就是重命名文件的程中。但是没有给出重命名文件的初始前,空值、极值、默认值和异常状态是什么样子。
研发人员在编写程序的时候会遇到上问题的,但是交互设计档上没有说明,他们当然要追问了。追问的研发工程师实还算好的工程师,有些研发人员遇到交互设计档中没有标注的情况会按照自己的想法做,这样就会导致同一份设计档,iOS和Android会研发两种同的交互方式。
时候交互设师设的时候,脑子里会到这动作的始,过程结束,但落实到纸。以研发程师也会同样的解决方案,但万万到,研发出的效果截然不同的。
不职业,背景不,思考问题思维也不,所以如想让和你有样想法,最好是把你想法说楚,说详细,越详细越好。
解决问题
分析了原后,我们要想办法解决问题。细化交互设计,把异常情况和动作开始及结束会遇到各状态都详细说明出来,保证品设计致性。这样论是哪位研发工程师,拿到交互设计文档后,都会做出样品,这样用户体验有保证了。
补充后的计文档如下:
怎样才能考虑周全
那么问题来了,有些刚接触交互设计朋友会问:我也知交互设计文档需要细化,是有时候不楚需要细化哪些地。品经理在需求时候也没有那么详细,有时候个需求仅仅是句话。说到这里,可以分享大家个法,我在做设计时候是这样用,而效不。
拿需求后,通常会想最常见的情况,那就先把这个常见的情况画出来,然后心暗示,「应该还有其情况」,「总觉好像少点什」,然后就转变身为「测」,给的计提问题:
- 是否有空值情况,如有怎样处理?
- 是否有默认值,默认值是什?
- 功能是否有范围?果有,最大值和最小值是什么?果超此范围应该怎样处理?
- 这个操作的上一步是么?它是怎么过来的?
- 这操作的下一什么?还其他况吗?
- ……
我们再看一类似的功能设,需求用户可以自义间称,用面的方法设后,文档内如下:
按照以的方法训练自己,不出很时间就会设出很标准的交互设文档。。当UI设师、研发程师、测试拿到的交互设文档后,也会被的专业震撼到的。平时作中就注重细节,规范设文档,这样到了跳槽的时候也不会花太多时间精力准备作品集,机会总留给准备的人。