如何使用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从入门到精通-Sketch3布尔运算

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

    2015-07-20
  • Sketch从入门到精通-Sketch3四种模糊方式

    现在经常能看到界面上各种模糊效果,或者是背景模糊,然后上面排字,放图片;通常是做背景的时候用到的模糊效果。在Sketch里面就有基本的四种模糊方式,分别介绍一下。 首先是最常见的高斯模糊(Gaussian Blur),…

    2015-08-03
  • Sketch从入门到精通-Sketch3 九宫格

    九宫格 在做图的时候,有的时候需要把画面划分几个部分,分别进行设计。因为随着作图能力的提高,规范性和严谨性就需要提高。尤其是网页设计,一个好的网页设计不是杂乱无序的。 所以我们可以用Sketch里的九宫格,…

    2015-08-03
  • 从零开始学Sketch——入门篇

    如果你是一枚交互设计师或者UI设计师,那么你一定知道Sketch这个强大的矢量设计软件;如果你用过Photoshop,那么在你接触了Sketch之后就能了解到这款产品相对于PS的优点,说不定会跟我一样变成一个Sketch的死忠粉。…

    2016-01-06
  • UE网出品:Sketch从入门到精通[免费精品课程] | 阿西UED&Smiler

    Sketch从入门到精通  讲师:阿西UED Smiler 参加时间:2015年6月24日 17:40 最后更新:2015年6月24日 17:40 适用人群: UI设计师、美工、视觉设计师、 对UI有兴趣的人。 简介 Sketch从入门到精通是由www.iamue.com …

    2015-06-25
  • Sketch从入门到精通-Sketch3 神奇的测量键

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

    2015-08-28
  • 从零开始学Sketch——进阶篇

    从零开始学Sketch——进阶篇 Sketch是一款矢量绘图应用,而矢量绘图无疑是目前进行网页、图标以及界面设计的最好方式。 在初识了Sketch的界面布局和基础工具之后,我们就可以开始进入高阶的Sketch工具篇学习了。这篇…

    2016-01-06
  • Sketch3.9 终于发布了原生的响应式设计解决方案

    Sketch3.9 终于发布了原生的响应式设计解决方案。

    只需要设置一个属性,便可以快速实现任意尺寸的适配。

    2016-06-27
  • Sketch导出icon神器插件App Asset export教程

    废话不多说,直接开整: 1.首先可以直接在 Sketch Tool 中搜索"App Asset Export" 这个插件直接安装 或者到源码主页下载双击安装插件Github开源下载地址 使用方法 建一个1024x1024大小图层进行Icon设计 打开Plugins…

    2018-03-13
  • Mirror镜像的运用- Sketch从入门到精通

    Mirror镜像这个只针对于设计手机界面的同学来说,比较有用。因为这是一个可以电脑做图和手机显示同步的一个功能。在Sketch的工具栏,你会发现这个Mirror,如下图: 看见了么?怎么样能实现和手机同步呢?首先你要在…

    2015-07-13