尚:做为一个交互设计师,选用什么工具来完成快速原型绘制是一个争论不断的话题,从早些年“惟一”的选择 visio 到现在 Axure / Omnigraffle / Adobe Creative Suite 遍地开花,再加上在线工具balsamiq, Lucidchart 或 Google Drive,思惟导图工具 XMind, Mindmanager 或 MindNode,在不一样的细分领域给了咱们不少的选择,那么,哪一个才是最好的原型绘制工具呢?html
在实际使用过程当中,因为项目具体阶段、平台特性以及输出物展现对象的不一样,并无哪一个工具受到设计师们一致承认,每一个都有其各自的优点和缺陷,按照我的经验对比了一下常见的几款。
下面,详细介绍一下每一类软件的优劣。web
做为设计师的看家技能,理论上能够经过它作出任何图形,但对于交互原型来讲制做和改动成本略高,图层和组件的处理上比较死板,软件自身性能和模板库也很受挑战,容易过快进入细节讨论而忘记初衷,并不是交互稿首选,固然也有设计师一开始就是朝着高保真 Demo 方向作的,用它最直观。架构
同胞兄弟 Illustrator 在矢量处理上表现的略好,不受画布大小和图层的困扰,也有丰富的模板库支持原型设计,但继承了 Adobe 家族一向功能大而全致使操做很繁琐的特色,原型图制做效率也不高。ide
相比之下,干儿子 Fireworks 拥有更简单的界面,一样在图层处理方面的优点,尤为是可编辑 png 文件包含了图层和矢量信息这一点保证了文档的传承性,受到不少的设计团队的青睐而作为交互输出工具的首选,惋惜 Adobe 对其支持有限,最新的 Adobe CC 家族中更是失去了它的踪迹,将来 Fireworks 优化空间颇有限。工具
做为非专业绘图工具,用 Keynote / PPT 来画交互稿算是曲线救国,丰富的交互动做和简单的使用流程解决了不少交互演示需求,CDC 的同事曾写过一篇《关于快速原型的一点纠结》 作了很好的解释,但问题也正如文章中所述,优缺点很是明显,模板库几乎为零,在没有其它工具辅助状况下自行绘制费时费力,在这里就不详细介绍了。性能
号称是互联网产品经理标配,国内有大量资料和讨论,其优点很是明显:操做复杂度介于 Keynote/PPT 和 Adobe 家族之间;拥有全套 web 控件库,直接拖拽便可快速制做网站原型;丰富的动态面板能够用来模拟各类复杂的交互效果;导出 HTML 后能够更加准确的传达信息架构和页面跳转。优化
但对移动产品原型支持不足,Axure 没法导出可在移动端演示的文件,只适合作信息结构和页面逻辑的展现。在对形状样式的处理上不够丰富,不少细节处理的不够好,作出来的线框图大多不够好看。动画
做为 Mac 平台下最好的原型设计工具,除了用来绘制普通图表、树状结构图、流程图、页面编排等,还能够试试规划电影剧本、 绘制公司组织结构,甚至是做为演示文稿来展现一个项目。网站
因为利用了不少 OS X 原生绘图属性,Omnigraffle 只支持 Mac / iPad ,它在不少方面表现都有 Visio 的影子,就连名字里的 “Graffle” 都是创造出来对应 “Visio” 的,尽管在 web 交互事件上并不如 Axure 那么丰富,对移动平台的支持也不如一些新星 (如 briefs 和 fluidui ) 的表现那么亮眼,但因为其丰富的模板库、轻松的上手体验以及大量贴心的细节,打败了其它全部竞争对手,成为我平常工做最主要的工具。ui
以上几个软件已经能涵盖大多数的使用场景,但工具毕竟只是纸和笔的延伸,在熟练掌握其中一个的基础上,不断尝试新工具不只能发现更多有价值的技巧加快设计节奏,更是对自身能力短板的了解,互相结合使用让想法不受工具牵绊,努力让本身成为全栈设计师才是它们的价值。
另外,市面上较少介绍 OmniGraffle 技巧的文章,不少人感兴趣但不知道怎么用好它,下面分享10个有用的小技巧来加快上手。
在 Omnigraffle 中,能够经过拖拽指示器到另外一个组件上的方式将包括边框填充颜色等样式复制过去,也能够复制任意单一属性,大大节省了重复或近似组件的样式修改为本。
除图示外,在画布空白处点击右键能够看到三个选项
4. 流程图
在用 visio 画流程图过程当中最受不了的就是链接线不能随意控制形状位置样式,只能画几种特定的图,新建节点的操做步骤也很繁琐,而这一缺陷直接致使各类思惟导图软件的崛起。在 Omnigraffle 中这些都变得很容易,只要记住几个快捷键,画起流程图来轻松写意。
在制做交互模型时,加入对点击事件的处理能很方便的演示咱们想要的效果,Omnigraffle 支持的脚本很少,没有鼠标滑过,没有动画,只有点击跳转和点击显示或隐藏图层两种,对于通常的原型演示足够用了,尤为是图层显示隐藏,例如能够像图中所示将浮层中的内容放在图层2上,用关闭按钮用来触发隐藏,来实现图示效果。
在演讲模式、导出为 pdf 或 html 后均可以用来演示设定好的交互点击效果。在演示移动原型的时,我一般的作法是制做和屏幕大小一致的文件,设置好点击效果后导出 pdf ,在手机上用任意支持读取 pdf 的应用打开。(这里推荐多看,无页面翻转动画,无多余留白)
和 Fireworks 同样,Omnigraffle 提供相似的画布和图层管理,方便将项目全部内容集中在一个文件中,每一个画布能够单独设置页面背景、大小、单位、网格和参考线,而且能够经过共享图层让全部画布使用同一个母版,也就是说既能够当 Indesign 用,也能够当 PPT 用。
画布:Omnigraffle 默认使用 pt 来定义自身单位,在画布面板中用 1pt = 1xx 的方式来设置换算方式,目标单位能够是像素、厘米、英尺、公里等,意味着除了用来画用户界面,还支持用来画地图、家装平面图等任何大小的精准图形。
图层:能够将 Omnigraffle 中的图层理解为一个特殊的、能够批量隐藏或锁定的、能够直接转换为全部页面共享的群组,共享图层的名称会被标记为橙色,界面左下方的内容面板显示了每一个图层内部的层叠顺序,若是文件导出时选择 psd,Omnigraffle 还会将图层内容合并成 photoshop 能读取的格式。
如图所示,利用共享图层这一特性,咱们能够将画布设定为1024*768,并在共享图层的指定位置插入页码 (Edit→Insert Variable→Canvas Number) 等,模拟 PPT 的方式制做演示用文档。
点击 Help→Keyboard Shortcuts,查阅全部的系统快捷键,了解下面这几个就能知足大部分情景了
在 Omnigraffle 中,工做文档 .graffle和模板文档 .stencil 的表现和编辑是彻底同样的,能够很方便的将已经编辑好的文档组织整理后,复制粘贴到模板文件中沉淀,做为后期复用规范,若是搭配云同步工具使用,小型设计团队统一设计规范再也不是难事。
除软件自身提供的一堆模板外,全球 Omnigraffle 爱好者们搭建了 Graffletopia 用来共享各自的模板 (部分收费),事实上若是你有足够的耐心和精力,全部的模板你均可以照猫画虎本身画出来。
Omnigraffle 自带的图形基本上能知足大部分需求,简单形状也能够用形状组合和钢笔工具来画, Graffletopia 上有不少其余人画好的形状图标,但面对具体项目的时候须要本身画图标时该怎么办呢?如下有几种方式可供你们选择
Mac 自带的取色器只能在已有的颜色集里选或是靠肉眼在色盘里选,很是不严谨,还好有爱心人士提供了 Hex Color Picker 和 Developer Color Picker 插件来帮助咱们精准设定颜色。