作一端程师,手码起码时,手一般都拿产品文档、交互原型、标注图切好的图片资源。发者只按照这些资源的指示把内逐一整合到自己码里就算完作。但俗话的好,不愿意当产品的设不好发,「全栈程师」被捧的越越高的潮中,一合格的端,应该明白自己发时手中的原料到底意什么。这样写出的码,能符合需求,提高产品的终体验,端自己也能这过程中多的思考,修炼自己的各方面能力。
现在,我们应该跳出自己工位,看看个品所有需求,是经历了怎样过程,来到自己手上。下流程比较典型,可能和大家实情况有着或多或少,是在体思路上是大致相。
产品篇
其实,需求最开始起于用户,而我们品经理捕捉、提炼、合这些零散需求,生了我们开发象——品。前端们要去实现各逻辑和功能,都应了这些需求,可以说,这些功能是个品灵魂。作为个开发,可能会获品经理写原型、文档、思维导图等等,形上虽然多多样,都是为了让开发了解这个品功能和基本架构。
产品类文档可能不像交互文档、视觉标注那贴近开发,甚至不读都不响前端的工作。但是这类文档可以让开发纵观整个产品,让开发掌握每一个功能点的轻重、义,能帮助开发根据产品本身优化代码,减少后期维护成本,间地提高开发效率。
举个例子,一个认负责的开通文档到,一个产品能在将来考虑添加皮肤功能,么他在开程中,能有意识地预留一文字值整的小接口, 方便将来的更新迭代,免去未来重写代码的痛苦。
诸如此例,深入解产的灵魂,可开发写更灵,更效甚至更贴心的好代码。
交互篇
果产品是一把各种功能组成的瑞士军刀,么合理安排军刀各个刀位置,使得每一个刀的功能以挥得当,就是交互设计师的任了。而交互计的工作内容成个部:一个是息架构,一个是交互细节。
一个产品能有几上百种功能,呈现数种信息,果放在手机 5 英寸上下的屏幕上,就成一把满千奇百怪刀的「刀球」,用户根无从下手,甚至连安静地切个水果做不到。因此互设计师需要把各种功能和信息合理地「藏在」产品的各个级之中,每个功能和信息能在恰当的级得到呈现,但也不能隐藏的太深,让用户找不到想要的功能。就是信息架构的安排,合理的信息架构让一个产品的功能出现在最合适的场,让用户找到的就是自己想要的。
而交互细节则更像是刀的手感,怎样得当地优各种功和信息在层级上的布、位置和响应等等,户得到「人刀合一」感觉,功仅恰当的现,还顺手地使,如图的例子。
诸如此例,我们可看到交互会直接影响到产功否被户正确发挥,功是灵魂、那交互就是撑起灵魂的骨架。
将的功能信息行分类布局发一样消耗脑细胞的作,交互设师需界面复杂程度、层级深度一些产品特殊需因素之间出恰当合理的权衡,能出合理的符合需求的交互文档,即界面简单易于理解,层级较浅易于用户查找功能,又合理的障碍导向用户。过复杂的权衡后,得到的就交给发的交互文档。
对于端,交互文档指示发将功能分级、布局,只严格遵守交互文档的内,我们就可以保证终的产品品漂亮合理的信息结构、交互细节。如果试深的钻研,就能够掌握多产品的内涵,去加了解产品本身。
视觉篇
记得以一一起合作过项目的学我:「不用那么详细的标注啦,其实标了我也不怎么看」。好这学的设感觉还不错,出的东并太的偏差。不过这种法的端确实不少数,毕竟的手机动辄几 ppi 的分辨率,一两素色看起什么差距,致置看感觉,切图用的不就好了吗?
依然举个例子,下两个界,功能完,样按照交互文档开发,是边严格按照标注原了设计稿,另边是「凭感觉」。
我们可以看到「感觉流」界,头像右侧信息内容完全没有齐,右边界也没有齐可言,这样用户在从上到下获取信息时,会看到个参不齐信息头部,需要不地在平调视觉焦,为相了几个像素,个信息流在用户眼变杂乱不堪,难以找到头绪,用户阅读带来了很大不便。
其实视觉在产品中,相当于交互骨架之外的皮肤,而皮肤的一大功能是装饰。一个产品的视觉计决定这个产品是否美观,能否给用户带来愉快视觉受。一套好的用户界面,就像帅哥美,让人产生愉悦的受。然而除此之外,视觉计有着更深层的重要的功能,就是引导用户获取息。
就像之前说的产品瑞士军刀,我们有精良的刀,妥当的构造,良的外形设计,但是拿到手上我们却不道藏在其中的功能和信息怎样触、获取。时视的更深功能就要挥用。
果把文字和图形归纳为视区域,个视区域的大小、颜乃至形状,给人不同的影响力和感受,通有效的安排因素,并加以合理的排列局,以有效的引导用户阅读次信息,不同重要程度的功能。互设计师通页面区分级,视觉设计师就要从视觉受一个页面的层。可能起来非常普通的界面,其实是有一层层的视觉安排,让用户行云流水地阅读多重息,才在你眼中变成了「普通」的界面。
而详细的标注,是让所有视安排得以生效的关键,很的视元素构成的平衡,确因为很小的变动而被打破,只有开认根据标注完成界面,才能达到预期的视效果,达到和效果图同样的还原度。
如果更进一步解呢?那对于界面开发来说,肯定会有很多的意义。例如开发可在响应式布、自布等等方面有更多的进步。因为想自布达到最好的效果,开发应该清楚地明白,一个标注图中哪些数值是绝对可变的,哪些是可根据屏幕尺寸变而变。
其实,因设常也不理解发所需的信息,标注图中常顾及不到自动布局、响应式因素,如果这时候发对界面设深的理解能力,就基本可以判断哪些方可以自动布局所用。
总结
后,我认任何人一项目过程中都拥全局性的思考能力,创造一产品的过程中,无论发者还设师,都关注到下游的各环节,这样可以真意义提高一产品的核竞争力。