文档介绍::..UI入门培训教程提高UI设计效率的4个技巧如何提高UI设计的速度?在这里分享一些我观察到的常见问题和改善方式。当然,需要注意的地方何其多。身为设计师的你,应该要了解工程实作的基本原理:业界NG率:接近100%许多人认为创造力和逻辑是左右半脑分开管辖的、设计师和工程师使用的是不同部分的能力,所以大家各安其份做好自己的工作就好——我负责光鲜亮丽地画图,工程师就负责用超大声的同刻键盘在黑色的屏幕上编写外星文。但事实上这种刻板印象除了阻碍你进步以外可说是一点用都没有(而且不见得是正确的)。巴别塔的故事大家几乎都听过,会造成沟通问题的原因很简单,就是讲的「语言」不同,而非思考方式不一样——无论是什么领域,要成为佼佼者,都必须具备高度的创造和想象能力,而设计更是非常讲求逻辑的行为。所以设计师懂工程实作原理要做什么?该懂哪些部分?很简单,你不需要学会怎么写code,但你至少需要懂得:,在Apple的接口设计规范文件里,每个画面构成的组件都有正式的名称。这个玩意儿叫做「SegmentedControls」,而不是「那个长得像胶囊的选单」,如果能够使用正确的术语来沟通,将能够省下非常可观的解释时间。如果你想了解得更多、更精确,将前述的规范文件读熟以后,建议你再继续研究UIKitCatalog。、很难做、不该做最普遍的例子:自从iOS7引入带有模糊效果的设计语言后,大家似乎都染上了高斯模糊的瘾。但这样的效果非常耗费系统资源(原理及时间复杂度),就连iOS也到了来年的iOS8才心不甘情不愿地开放使用UIBlurEffectAPI,免得第三方App一堆模糊效果拖累系统效能;而在Android上官方更没有提供像iOS如此方便的API可用。我看过太多设计师为了设计感而给StatusBar着上前景色(Foreground),让它变灰甚至变成彩色,又指责开发者这么单纯的事都办不到,其实Apple在文件里写得很清楚,这个东西你就只有黑或白色可选,像这种就是你不该做的效果。建议:如果你是就读设计科系的大学生或研究生,我会建议你选修计算器概论、基础数据结构,这些都会对UI设计非常有帮助。严谨执行设计流程业界NG率:90%之前和一些公司合作的过程、以及和朋友聊天的时候,我发现一个团队在设计流程上草率带过的情形比想象中还多。流程是容许微调的,我在Yahoo实习时常看到非常大型的设计流程,而在其他小型团队工作时则多会采取上述较简易的版本。要如何微调呢?基本上不建议省略其中的步骤,但在上面绿色箭头处可以减少迭代(Iterate)的次数来达到省时的目的,而这部分就会稍微考验到产品设计师、PM的经验和gutfeeling了。有些讲得一口好设计的人会不食人间烟火、一味地倡导要从使用者调查研究(UserResearch)、Persona开始做起,然后实作n多个原型(Prototype)才开始让开发者动手,后续再做数据分析⋯⋯等工作,好像全世界只有自己知道这件事一样。但实务上,小型项目花太多心力去做这些事基本上是缺乏成本观念的表现,在使用者数量达到一定门坎前,数据分析的母体也是小得可怜,并无统计的参考价值。因此,小型项目其实可以将功能拆分Releas