基于Web界面,带有iOS和安卓下的调试器.
Proto.io这个web应用强大得令人吃惊,它有很多很多的功能。不过,因为所有工作都是依靠拖放、点击按钮和选择列表的值,有时候想找到需要的设定会让人有点儿不知所措。
鉴于IF原型的本质特点——不同的对象以不同的速度移动——我不得不增加一些自定义的JavaScript计算脚本。Proto.io提供的单行文本框对于冗长的计算脚本来说太小了。为了能够概览脚本,我得把它们保存在我电脑上的文本文件里。特别需要注意是,这些JavaScript运算式可能会失败,却没有任何警告信息。如果有些东西不工作,一定要检查浏览器的控制台。(我遇到一个错误,是一个包含负值的变量造成的。)
这个相当让人恼火:你必须每次都点击[SaveProject]然后点[Preview]才能看到你作出修改后的效果。
在网页上:简单——你可以生成一个公网链接,就像这个。(这些连接也可以用移动浏览器打开,然后作为一个“app”添加到IOS主屏上。)你可以在Proto.ioSpaces向公众用户展示你的作品。
在移动设备上:你可以给用户建立免费的评估账号,允许他们访问一个项目。他们可以在IOS或安卓app里运行你的原型。
不多。不过动效不够流畅,因为我不得不在滚动视图里添加很多包含自定义JavaScript计算脚本的交互功能。在web上跑得蛮好的,但是在设备上实在太慢了。似乎更简单的原型回放速度能正常些。
优点
缺点
在Proto.ioSpaces上查看(注册一个账号,把项目导入到你的账号就能看了。)
价格:
PixateStudio
免费!(曾经149美元,直到谷歌于2015年7月收购Pixate。)
PixateCloud
5美元/用户/月或者50美元/用户/年,有30天免费试用期。
OSX和Windows桌面应用,IOS和安卓调试器
Pixate似乎恰到好处的平衡了易用性和功能性:它比简单的基于页面的工具功能更多,但学习曲线并不很陡。仔细看过用户指南和视频教程后你就能上手了。还有几个演示供你解构,看看它们是怎么做出来的。
PixateStudio可以使用Xcode的IOSSimulator(Mac版)来运行原型,也可以通过本地WiFi用IOS或安卓app来访问原型。这个功能很棒,特别是Simulator和app都是即时更新的。
如果你有云套餐(5美元/月),你可以发布一个项目,人们可以用IOS或安卓调试器扫描这个网页上的二维码来运行原型。
或者,你可以仅仅把.pixate文件用邮件发给别人,他们可以在PixateStudio中打开并运行(但同时客户也能看到原型是怎么做的,还能做出修改)。
第六个页面会消失,因为Pixate的canvas画布只有这么宽(最多五个页面)。
运行在苹果公司的Mac版QuartzComposer中,iPhone或iPad上有个查看器用来测试。
你很可能已经知道,Origami是FacebookPaper的设计团队开发的。Origami不是个独立程序,它相当于QuartzComposer的一个插件。而QuartzComposer是一个可视化程序设计环境,苹果公司开发工具集的一部分。
在QuartzComposer里,你通过把多个“patch”相互连接来进行编程。不同的patch有不同的功能。Origami主要是一套额外的patch,用来设计appUI。与必须写代码相比,很多人更喜欢这种方式(不包括我)。但是,当你必须描述诸如“如果这样,那么就用这段计算的值那样做,但如果不是这样….”,你还是不得不“编程”,只不过这个编程是通过连接几个patch,而不是写几行代码。
另外提一下:IDEO也基于QuartzComposer创建了一个原型设计框架,叫Avocado。它有的一些功能,在某些项目里可能会很方便:蓝牙集成、一个IOS交互式键盘、一个像滚轮那样交互的拨号盘patch、和一个可翻转的卡片patch,而且层也可以做成可拖拽的。
在桌面:QuartzComposer有一个查看器,你在编辑器里的任何修改会在查看器里即时得到反映。
在设备上:用OrigamiLiveapp,你可以在IOS设备上测试,IOS设备需要插在Mac上。app对所有手势(触摸、滑动等)都会作出反应,但实际上只是QuartzComposer里运行的程序的观察窗而已。如果你的Mac难以以60fps运行原型,那么它在OrigamiLive里面也跑不了多快。
这个就难了。你当然可以给你的原型做一个屏幕录像,但是这样就达不到做一个交互式原型的目的了,还不如用AfterEffects做点什么呢。唯一一个在其它电脑上测试原型的现实办法是准备相同的配置。如果你的客户用Mac,她可以安装QuartzComposer+Origami来运行你的原型——当然,还得首先注册苹果开发者账号。
可能会比真家伙慢一点儿,这取决于你的电脑。QuartzComposer绝对是个电老虎,会让你的散热风扇狂转的,尤其是当你的Mac没有强大的显卡(比如我的MacMini),或者连接了多个显示器(罪过!)。我只用一台显示器,最多才能跑到20fps。
QuartzComposer否保持活跃开发现在还不清楚,最近的版本是2011年11月份发布的。但另一方面,苹果公司很可能会在搁置这个工具之前,发行一个使用Quartz框架的替换工具来做可视化交互设计。
免费!你还需要一个苹果开发者账号,那也是免费的,就像啤酒、或者随便苹果公司的开发人员喝的什么。(译者注:苹果公司每隔数周都会举行“啤酒狂欢”奖励员工,为他们提供免费啤酒和开胃菜。)
FramerStudio是Mac上的原型设计应用,但Framer.js仅需要Safari或Chrome.
这里没有拖放、按钮或连接点,用Framer你必须“写代码”。程序员会觉得这跟在家一样自在,而设计师就未必了。不过它并不很难————FramerStudio使用了一款精简版的JavaScript,叫CoffeeScript。实际的引擎(Framer.js)使用JavaScripts,这就造就了大量的可能性:只要浏览器可以做的你都能做,比如使用即时数据连接服务器,或者创建一个Twitter客户端显示实时推文。
在桌面:FramerStudio在右侧有个即时可交互的预览,你做的修改可以马上更新。
在设备上:有安卓和IOS下的app,在同一个WiFi网络里它们都可以连接到FramerStudio,每次在FramerStudio保存修改后会自动刷新原型。
只需点一下鼠标就能生成一个公开页面(比如这个),可以用Chrome或Safari查看,移动浏览器也行(链接可以作为“应用”加入到IOS主屏)。同样的链接也能用IOS和安卓查看器(其实就是无边框的浏览器)打开。像IF这样较大的原型在查看器里加载需要花几秒钟,但加载后动效就平滑了。
Framer.js,JavaScript框架,是开源免费的。
FramerStudio需要99美元。(有14天免费试用期。)
Mac应用,带有一个iPhone或iPad上的查看器
Form还很年轻(2014年9月发布),而且很明显,它是从Facebook和IDEO在QuartzComposer上所做的得到了启发。RelativeWave的那些家伙很可能想:“如果没有QuartzComposer这个包袱,Origami会是什么样呢?”Origami用户会觉得Form用起来很舒服,很多patch是相同的,而且Form只包含你需要的那些patch。
原型是在通过WiFi或USB连接的IOS设备上运行的。如果没有设备连上,你会发现双击两个patch之间的连接时不会有读数显示出来。如果像QuartzComposer那样,Mac应用里带个查看器的话肯定是很方便的,这个功能似乎已经在计划中了。
免费的IOS查看器能够打开.form文件,你只需要把文件用邮件发给客户,让他们用自己的IOS设备运行即可。
我觉得不多。如果你发现了就告诉我。
价格
免费!Mac应用曾经是79.99美元,谷歌去年11月(那时Form发布了仅仅数月)收购了RelativeWave之后就免费提供了。