如何使用Sketch3创建APP原型

自从Fireworks逐渐衰落之后, 我一直在找其他好用的app和网站设计工具。后来我发现,只需用Sketch再加上其他一些简单的工具,就能构成一条非常不错的设计生产线。

在这篇文章中,我将谈谈我是如何利用Sketch搭配Flinto及InVision这样的原型工具来进行原型设计的。同时我还会在这篇文章中免费提供一些实用的Sketch模板文件。

在转入正题之前,为了说明我为何要选用Sketch作为UI设计工具,我推荐大家有时间读读这三篇文章:

•    “适应今日趋势的网页设计工具” 作者:Anthony Colangelo
•    “Fireworks逃难者们!快投入Sktech3的怀抱中吧!”作者: Adam Howell
•    “发现Sketch” 作者:Jean-Marc Denis

1.原型设计的意义

根据我的经验,当你向客户或者团队说明一款App的设计时,即便是制作的很简陋的原型也比一堆干巴巴的静态图片更实用些。

我自己也曾试着用不同的方法向客户展示原型,包括用平面图像,可点击的PDF文件,线框模型,甚至是Interface Builder创建的原型等等。但效果都不是很理想。

直到最近我才发现一个较为可行的方案:建立一个线框包,并搭配使用Flinto和InVision来创建互动原型。我也发现向客户展示模型时,环境(context)是非常重要的。例如,在电脑上展示某款移动App的截图可能会令人费解。
Flinto有30天的试用期,而InVision则有可供在单个项目中使用的免费套装。这两款工具都有付费增强版。有些人质疑我们这样做出来的App原型是否可用,但多数人都能理解这样的工作原理。我常用盖房子为例来说明:线框图就像房子的基本结构,等骨架搭好之后,就可以进行装修和安置家具了。

接下来我们来谈一下免费的Sketch文件。

2.Sketch模板文件

T这里提供的iOS 7 Blueprint.sketch可以免费使用,它可以帮助你更有效地创建互动原型。
如何使用Sketch为iOS及Android App创建原型?
免费Sketch模板文件
•    Sketch Blueprint (ZIP file, 1.5 MB)
•    Sketch Blueprint, GitHub

请注意这些模板文件仅适用于Sketch3.1及以上版本。

这些文件中已经包含了一些基本元素:
•    标签栏(tab bar)
•    菜单栏(menu bar)
•    片段控制器(segmented controller)
•    搜索条(search bar)
•    表格(tables,包括有图标和无图标的)
•    不同比例的图像
•    警示框(alerts)
•    不同的按钮和图标。
你还会在文件中找到不同的颜色和文字样式。这些Sketch模板文件已针对iPhones和6 Plus做了更新。

3.如何组织Sketch中的App文件

我的方法是在Sketch中为每个部分都保留一个单独的页面。拿登录页面来说吧。我会给登录页面的每个次级部分(如注册,找回密码,密码错误等)留出自己的画板(artboar)。如果我要制作的App确实需要登录或注册的过程,我会把这个过程的每个步骤都在原有的页面中设计出来。
如何使用Sketch为iOS及Android App创建原型?
Sketch文件中一个页面的不同状态
面对不同的状态图,你可以自己为它们命名。也可以参考我的命名方式。我一般是采用页面名称–状态的方法,如
•    登录–主页面
•    登录–注册
•    登录–忘记密码
•    登录–错误

在设计不同的状态页面时,对于重复的元素如菜单条,图像和图表,我一般会使用符号来代替。

Sketch也允许你以同样的方式处理颜色,按钮,文字风格等元素,而且十分快捷。如果你选定了主标题,正文及次标题的风格,那么这些风格会自动适用于其余所有文档。如果你要修改颜色的话,你只需修改一处颜色,其余相同风格的文档随即会自动调整为你修改的颜色。这样你就不必手动逐一修改它们的风格了。

提示:我认为Sketch与Adobe Fireworks之间可以做个对比。在Sketch中处理符号与样式的方法与在 Fireworks中很类似,所以应该不难理解。对这个话题有兴趣的读者可以参考以下文章:

•    “Collaborating With Adobe Fireworks on Large Design Teams,” Dan Nisbet
•    “How to Make an Effective Style Guide With Adobe Fireworks,” Joshua Mauldin
•    “iOS Prototyping With TAP and Adobe Fireworks,” Shlomo Goltz
•    “Useful Fireworks Techniques and Features for Large Design Teams,” Kris Niles

Fireworks虽然也有与Sketch类似的页面,但它并不具备Sketch的画板( artboard)功能。但对于熟练的Fireworks用户来说,在不同的App界面之间切换应该并不困难。

另外请注意,Sketch中的符号与Adobe Fireworks中的符号并非100%地相同。Fireworks不仅有符号,还有组件符号(rich symbols)。Fireworks中的组件符号允许用户独立编辑一个符号的实例属性(instance properties),这意味着用户可以更改一个组件符号的实例而不会影响主符号。

而Sketch目前还没有引入符号内状态的概念,所以当你试图赋予一个按钮多重状态时,一定要特别留神。遇到这种情况,最好把活动状态与非活动状态做成不同的符号。

4.如何将Sketch文件导出到原型工具中

我以Flinto为例来说明。

在Sketch中使用slices相当方便,你可以导出从PNG到JPG等不同格式的文件到桌面,然后将其拖拽到Flinto中。(另一种方法, 你可以直接在画布上点击文件名并选择“导出”命令,这种方式允许你设置优化导出选项。)
如何使用Sketch为iOS及Android App创建原型?
将slices 导出 Sketch使用Command + Shift + E快捷键或选择“文件” → “导出”
在Flinto中组合导入的图像或将其安放在固定位置上操作起来也十分方便,例如,你可以将某个菜单目录放在最上方,将工具条放在最下方。
如何使用Sketch为iOS及Android App创建原型?
如果需要的话,你也可以把所有元素都放在最上方或最底部。只需将图标拖动到你想要的位置即可。

Flinto可以创建HTML, CSS和JavaScript格式的互动原型。你可以通过电子邮件或短信接收到原型链接并将它展现于设备的屏幕上,它无论看起来还是用起来都与真正的App非常接近。 iOS与Android设备都可以以标准步骤演示原型,但遗憾的是目前Flinto还无法在Windows Phone上运行。

如果你的目的是创建一个响应式网站,你也可以保留HTML格式,总之,你可以自行找到最适合你自己项目和团队的方式。

5.一些实用技巧和窍门

你可以给不同界面设定特定的展示时间。这在设定只需短暂展示的提示框时十分有用。
如何使用Sketch为iOS及Android App创建原型?
Flinto中的定时切换(View large version)
Flinto允许你将链接从一个界面复制到另一个界面,这个功能超级有用。只需将一个界面中的热点文件(hotspot)拖拽到另一个界面中即可。
如何使用Sketch为iOS及Android App创建原型?
在Flinto 中实现批量文件操作
在我们查看原型之前,不妨先看看Flinto的工作台。你可以看到,正如我们之前所谈到的那样,菜单栏与工具栏都各安其位,同类的群组也排列有序。
如何使用Sketch为iOS及Android App创建原型?
Flinto的工作台
Flinto的另一项优势是当你要添加更多设计元素时,你并不需要重新创建一个项目---你只需按照设计变化而相应地调整项目就可以了。如果你使用的是相同的Sketch模板文件,你还可以用更合适的图像文件来直接替换原型中已有的图像文件。将这些画板从Sketch中导出,拖入编辑框即可。如果你想保留原有文件,可以通过复制当前项目来完成。方法是“设置” → “操作” → “复制当前原型”。

6.其他原型工具

我在本文开始时就提到过,Flinto并非唯一的原型设计工具,事实上,此类工具还有不少。

例如, InVision也是一款十分好用的工具。它创建原型的方式与Flinto十分相似,无论是创建移动设备还是桌面端的原型都不在话下。它有免费套装可选,并且支持Sketch原生文件。它也支持触屏操作,可以让你直接看到用户滑动界面时的效果。

InVision另一个让我觉得很赞的地方是,它允许直接在设计中添加评论,这样开发者就能更清楚地看到反馈的来源。

最近我还仔细研究了另一款原型设计工具Pixate, 它是专门针对iOS及Android app开发而设计的。它的优点是有更多的动画和触屏操作控制选项。而且与Flinto和InVision相比,它的互动效果更为真实,生动。

还必须得说一下经典的Interface Builder。它是 Xcode的一部分, 可以为iOS app创建原型— 当然如果你愿意的话,也可以为Apple Watchapps创建原型。

Interface Builder掌握起来相对较难一些,但它产出的原型的质量要高于Flinto及InVision。 Interface Builder产出的原型可以直接运行于iOS设备上。

如果你想找一款专业的,仅针对iOS的原型设备,我推荐你使用Keynote,它包含几乎所有的原生iOS切换方式和动画,向其中添加位图及文字特效也很方便,从而帮你轻松实现你想要的某些互动效果。它的局限是只能针对iOS App创建原型,而无法为Android或Windows Phone工作。

值得注意的是,大多数这些原型工具只能处理平面图像文件和/或slice,它们不能生成任何可供响应式网站使用的代码或框架。而且它们生成的原型也有一些缺陷,一般只能拿来做研讨之用,而不能作为真正的App使用(Interface Builder要稍微好一些)。

在下面的表格中我总结了一些原型工具的特色:
如何使用Sketch为iOS及Android App创建原型?

7.结语

我希望这篇文章能为你选择原型设计工具提供一些指导。总的来说,有互动效果的工具比平面图像能更有效地传达信息。Sketch是一款非常优秀的UI设计工具,它轻巧而强大,与Flinto, InVision及其他原型工具搭配使用也十分方便。如果你自己不能或不愿为一个原型编写代码的话,以上这些工具能为你提供很好的帮助。

转载自:shijue.me/show_text/5510dbcce744f9758c050333

原创文章,作者:ioued,如若转载,请注明出处:https://www.iamue.com/6617/

(0)
iouedioued
上一篇 2015-06-25 13:30
下一篇 2015-06-29 14:16

相关推荐

  • Sketch从入门到精通 第一章 初识Sketch 免费版

    第一章 初识Sketch 1. Sketch 是什么? Sketch 是一款非常适合UI界面设计师们使用的矢量绘图应用。集合了PS和AI的优点,很容易上手使用。它可以很方便的进行网页,图标及移动端界面的设计制作和切图。 2. 为什么要…

    2015-07-03
  • sketch 3.6.1(破解版涵盖3.0以上版本) 安装and使用指南(20160303更新)

     截至2015  6月23 日  SKetch 常用版本  3.2.2 、 3.3.1 、3.3.2    3.4.4 截至2016 3月2日  常用版本 3.5.1 ,3.5.2  ,3.6.0  3.6.1 Sketch 安装指南 安装版本 : 3.2.2  3.3.1  3.3.2 安装环境:mac book pro 20…

    2016-04-13
  • Sketch从入门到精通-Sketch3 神奇的测量键

    在做设计的时候经常离不开精准的测量,间距,字体的大小。尤其是在做移动端UI设计的时候,设计完的界面效果图还要输出标注规范给工程师们让他们去实现,这就离不开精准的测量。 在Sketch里面,有个神奇的测量键,你…

    2015-08-28
  • Sketch从入门到精通-Sketch3布尔运算

      在Sketch里面,如果你发现一些基本的图形都不适合你,你想组合或者用更多的图形时,这时候就离不开布尔运算。当然,如果钢笔工具用的熟练的话,用钢笔工具也可以画出自己想要的复杂图形,但有些时候我们其实…

    2015-07-20
  • [译]使用Sketch的10个小技巧

    随着Sketch越来越受到广大设计师们的欢迎,在这分享10个Sketch使用小技巧,希望能够帮助到正在学习Sketch的同学提升相关技能。 1、学会“Insert”的快捷键 什么是你在设计中最常用的?创建一个新的Artboard A,插入文…

    2016-07-20
  • 静电的SKETCH教室,全套教学视频免费分享下载。

    “静电的sketch设计教室”教学视频,对于新手自学来讲非常的合适,感谢静电,讲解的非常的清晰明了,视频就在这儿,剩下的就需要你付出时间去学习咯,祝大家学有所成!链接: https://pan.baidu.com/s/1iIbE-DI_yHLayj7wue49yQ 密码: mw25·—END—·

    2018-04-18
  • Sketch从入门到精通-Sketch3蒙版的使用

    蒙版,顾名思义就是蒙上一层东西,只显示你想显示的部分,类似PS里面的遮罩。在Sketch里面,你可以有选择去显示想要显示的内容,比如你可以打开一张正方形的图片,然后想做一个圆形的头像,那么就需要在这个正方形…

    2015-07-20
  • Sketch汉化插件-SketchI18N最新版本

    安装使用 下载安装包,并解压,在安装包找到SketchI18N.sketchplugin 双击 SketchI18N.sketchplugin 完成安装 重启 Sketch 自动汉化后完成汉化 如果第三步没成功,试试 在 Sketch 中按快捷键 control command + x …

    2018-03-19
  • 6个实用技巧提升Sketch使用效率

    Sketch 3 - Bohemian Coding带给我们的这款优秀的设计工具,在速度及灵活性等方面的表现都是其竞争对手难以匹敌的。 我(英文原文作者)自己是一名自由交互设计师,很早就开始使用Sketch了,它已然成为我设计工作流程…

    2015-09-30
  • 字体的转曲-sketch从入门到精通

    字体在设计中是不可缺少的元素,无论你是设计海报,广告牌,网站,还是手机界面,都离不开字体。字体的运用也是设计中重要的组成部分。尤其是在做手机端界面设计的时候,一个像素都不能差。所以这就涉及到每个元素…

    2015-07-13