1. UI设计理念:优秀的界面设计是如何诞生的
一个好的交互设计对产品的成功起着很关键的作用。
UI所做的就是用户最先接触到的东西,也是一般性的用户唯一接触到的东西。用户对于界面视觉效果和软件操作方式的易用性的关心,要远远大于他对底层到底用什么样的代码去实现的关心。
如果说程序是一个人的肌肉和骨骼,那么UI设计就是人的外貌和品格!都是一个成功软件产品必不可少的重要组成部分!对我而言程序懂得不多所以只是从UI设计与软件产品整体的关系和如何才能使软件产品得到最佳的UI设计角度来谈。现在我们的软件产品存在的一些问题有技术方面的问题,但是更多的问题来源于各个部门、各个项目小组的之间的配合。
我们现有的开发流程一般都是由市场部门提出客户需求,产品设计人员提出产品设计报告,开发部门设计开发计划,由各个小组分别开发一个模块,最后整合成为一个完整的软件产品。在这些流程之间UI设计应该参与那一个部分,每一个部分应该做到什么地步才可以使产品得到最好的UI设计效果呢?下面我们会在每一个部分具体分析。
首先分析一下现在的问题所在,在一些软件业比较发达的国家软件产品的UI设计过程贯穿了软件开发的自始至终,而且是必不可少的。而在中国产品UI设计并没有被广泛接受,就算是已经有了UI设计师的一些企业也没有对产品的UI有着足够的重视,一般来讲他们大都会把重点放在如何使用代码实现所需要的功能,在我看来这只是一个成功软件产品的一个部分。
一个优秀软件产品的开发过程应该是由四个部分组成: 1.软件产品的设计(业务建模) 2.系统的设计(技术建模) 3.分单元的开发(把软件各个部分拆分分单元编写代码) 4.测试(分为单元测试、系统集成测试和产品功能测试),这些是由软件研发部门做的工作。 除去以上软件开发过程的四个部分还有用户需求和用户验收测试,这两个过程是由市场部门和产品用户一起完成。
所以说用代码实现产品功能(coding过程)只是软件开发的一个步骤。现在我们回到UI设计的角度来看,作为UI设计人员我们需要全程参与到软件开发过程中,而不只是在某一个步骤参与,现在在大多数软件企业里UI设计师只是在产品的coding过程的时候才实质性的参与到软件开发过程里,而在其它几个步骤里只是参加甚至根本没有参加(在这里我要强调“参与”和“参加”是两个词的不同概念,“参与”指的是完全加入到开发行列开始进入设计阶段,而“参加”指的只是旁听会议或者提出一些简单的意见并没有开始进入设计阶段),这样就会大大降低软件产品的开发效率使开发成本成倍上升甚至导致整个产品的不成功!这并不是危言耸听,下面我们分析一下在一个软件产品的开发过程中UI设计应该怎么做、做到什么地步才能避免上边提到的那些问题?下面我会根据软件开发的过程解释上边的问题,刚才我提过软件开发过程的几个步骤: 1.产品建模 2.技术建模 3.分模块开发 4.测试,那么我们也分为这四个部分进行讨论: 一.产品建模时期:我们首先来了解一下“输入”和“输出”,在UI设计里是很重要的两个概念,经常会有人过来对我说“我们有一个软件产品需要美化一下”然后再也没有什么深入的解释了,仅仅这句话我的工作就要开始了,然而这个软件是给谁用的?是干什么的?我们却一无所知!成功的UI设计首先要有完整的“输入”,怎么才能叫做完整的“输入”呢?也就需要UI设计师从整个软件产品的策划阶段就开始介入,在产品用户(也就是客户)向市场部门或者产品部门提出产品需求的时候就要开始参与到产品策划开发过程中来,这一部分对于UI设计师而言就是第一个输入阶段,并且在这个阶段里UI设计师也需要提出一些对产品交互设计的意见,以便产品部门在做产品设计的时候更多的考虑到产品的交互性和功能的简单表现原则,有很多软件在设计阶段就被加入了许多并不是用的附加功能,其实一个好的软件设计就是要用最简单的结构实现用户的想法,一些可有可无的功能看上去很花哨往往会影响用户的判断能力,这些就是产品优化的一些概念了。
在此我需要简单的提一下如果想要深入研究可以看一些有关于产品优化的书籍甚至是心理学的书籍,有很多人认为软件的优化就是代码的优化(用最少的代码实现产品功能),在我看来这只是程序的优化是针对程序员而言的而不是整个软件产品的优化,产品优化包含了交互设计在现在的多数软件企业没有专门做这一部分的交互设计师所以往往这一部分被忽略,我认为这一部分应该又UI设计师承担起来,从文章的开头我就说过UI设计不只是图形界面的设计,就算是有企业里边有这样的优化人员或者交互设计师他们也要和UI设计师一起配合完成产品交互设计,作为UI设计师产品的交互性和易用性是在做设计的时候必须考虑的!言归正传,产品设计人员经常不会过多考虑简单易用原理也就是产品出来用什么样的组合形式体现给用户,这也是UI设计师考虑最多的事情,所以UI设计师一定要在产品建模期间参与设计,给产品设计师一些意见。作为一名优秀的UI设计师我们还要在了解了产品的需求之后更深入了解这个产品的使用环境和用户群体的使用习惯。
我们还需要了解市场。
2. 说说你对UI设计的理解
我对于UI设计这个领域的理解
User Interface(UI),包括三部分用户、界面以及用户与界面之间的交互关系。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。
如何看待UI设计这个领域?
任何一个行业的出现都不会是毫无缘由的,正所谓有需必有求。其实它的出现也正是一种市场经济竞争所需。2000年前后,国内的UI设计开始萌芽,但当时的UI相当于平面设计,主攻网页设计,后来随着flash的流行,开始有人去思考互动性。到了2002年,一些企业开始重视UI设计的重要性,把它从软件编码团队里分离出来,开始有了专门针对软件产品的图形设计师和交互设计师。2004年以后,随着手机、电脑等科技产品的不断发展,UI设计逐渐被提升到另一个高度和重视程度。如今国内的UI,相对成熟,其下有三个分支:
1.研究界面--图形设计师(GUI),包括网页设计、软件界面、移动端界面设计,目前大部分UI工作者都是从事这个行业。
2.交互设计师,做整个项目的交互流程。
3.用户体验研究师,尽可能了解用户需求,从而对项目的总体性体验做决策。
前面所述只是从UI的整体发展历程而言,下面是从设计方面而论:
无论是软件还是APP,近几年它们的界面设计风格有了迅速的变化,由3D、拟物发展到扁平、简约。原先的拟物更加考验细节,如今的扁平更侧重于色彩。当然我个人认为这正是继承上的一种创新。当下更加注重用户的感受,从用户的体感、评价来不断维护提高软件,也可以从心理学层面上得到应证,它们把界面分为感觉(视觉、触觉、听觉等)和情感两个层次,如今的软件首先用界面来吸引用户的眼球,因为技术的发展相关的功能实现几乎差不多,所以界面设计理所当然成了同类产品竞争的关键所在。同时从用户界面设计的三大原则:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性;即要符合用户的心智模型,来分析也很好的揭示了这一理念。
对优秀UI设计的理解:
个人认为优秀的UI设计会使软件有个性有灵魂,使软件操作更加简单舒适,将极简至美的理念融入其中,让用户更加享受。
总而言之概括为两个词极简、享受。首先界面的视觉冲击感很重要所谓第一印象,才会使用户有那个冲动去选择你的软件。其次就是用最简单的操作实现最全面的功能,所设计的界面功能键要简明易了,方便用户快速上手。
面临的一些问题:
我认为最大的问题就是UI设计师与开发人员之间的配合。如何缓解?要相互理解各自领域的一些基本知识,便于沟通。 来自职Q用户:匿名用户