2019独角兽企业重金招聘Python工程师标准>>>

学习交互设计的童鞋,都躲不过画原型图这个必考科目。如何创建保真度(视觉、交互、内容)都较高的 Demo 呢,今天腾讯设计师分享的好文,除了推荐很多简单易上手的画图神器,更宝贵更值得细读的是她的思路,完全体现了一个设计师该有的严谨与细致。童鞋们感受一 下。

正文:

一、什么是”更好”的Demo

什么是Demo?Demo是Demonstration的缩写,表示”示范”、”展示”,常指具有示范或展示功能及意味的事物。本文中Demo的含 义更接近与维基百科中的这个解释:一种原型,主要用来展示想法、表现、方法或者是产品特点的简易样例或未完成的产品版本。它常常用来对投资者、合伙人、记 者甚至于潜在的用户展示其选择方法的可行性。

在视觉、交互和内容的保真程度上有着高保真和低保真的区分,所以本文的Demo就是指在这三个纬度(视觉、交互、内容)保真程度都较高的原型。

Demo往往用在以下几个场合和对象:

  1. 新产品 / 功能的演示-投资者、老板、合伙人
  2. 用户研究/市场调研-研究员、潜在目标用户
  3. 可用性测试-真实用户
  4. 交互 / 设计走查-设计师、产品经理、专家

什么是”更好”的Demo:

  • 核心功能完整,主要任务流足够深度
  • 交互保真程度高,操作的体验感真实
  • 根据场合与目的有适当的视觉细节
  • 避免制作过程”过于费工”或”效率底下”

二、工具与步骤

设计师们特别是交互设计师往往需要承担制作Demo的工作,而这个过程从上涉及到产品想法和主要功能、信息架构和界面的组织,甚至向下涉及到视觉风 格和互动反馈等各个环节;打交道的人可能包括了产品经理(提供原始的产品概念,用户需求分析或者是功能完整的产品文档),视觉设计师(提供UI风格和设计 稿),用户研究员(提出测试用例或者研究需求)。

所以,完成整个过程的步骤比单纯地制作线框图或者纸原型要复杂很多,涉及到工具也非常丰富。工具的意义正是帮助我们在工作中提高效率,提升表现效果,市面上一些较典型的工具根据其擅长的环节,可以做如下简单的分类和介绍:

  • 思路整理
  • 原型绘制
  • 界面元素
  • 互动与反馈
  • 移动展示

其中前三部分是广大设计师熟知并且常用的一些工具,而随着移动互联网的大潮,越来越多的工作需要我们展示移动设备上的产品和功能。于是,本文更多笔墨将针对移动Demo的制作和展示上的有用工具。这里的工具包括了软件工具、移动App、工作方法和一些概念。

2.1 思路整理

在制作Demo时,我们并不是要做一个高大全全的东西出来,一个是没必要,另一个理由是不划算。基本上只要满足在展示或者演示的过程中”不露破绽” 即可,所以最开始并不必急着去搭建产品的架构或者界面,而是要围绕着展示目标和形式,并且充分考虑到谁将来用这个Demo,来规划整体的思路——Demo 的”剧本”。

思维管理软件:MindManager、Mindjet。也叫思维导图或者心智图,既可以用在放射性思考的展开 过程,也可以用在整理各级主题的相互关系,最快可以整理并可视化出一个抽象的概念或者过程,下图就是一个简单的Mindjet的输出物例子。利用思维管理 软件,就能将Demo里要展示的产品主要功能抽丝剥茧列清楚层级关系,并且安排好主次关系。

Storyboard:故事板,也叫分镜脚本,虽然更多用在电影、动画、电视剧、广告等影像媒体的创作前期,下 图是一个简易故事板的例子。Demo和产品完整App的不同之处在于目的在于”展示”而非”使用”,所以可以借助storyboard的方法将产品核心使 用场景下的主要功能用任务的形式在时间线上做一个规划和梳理。在交互展示性的Demo中,storyboard的作用就更加强大了,通过对场景和情节的引 入,往往会使整个产品或服务看起来更有说服力。

2.2 原型绘制

原型绘制算是基本功,根据不同的年代、不同的习惯和不同的机器,最典型的就要算是Visio、Framework、Adobe Illustrator、Axure和OmniGraffle最常为大家使用和熟知了。事实上本人和周围更流行的工具是Axure(Win、Mac系统) 和OmniGraffle(Mac系统),丰富强大的基础绘图功能,丰富的控件模版库,输出物简洁美观,都使得工作效率大大提高。下图是 OmniGraffle的软件界面,有兴趣的可以下载试用版哦,Axure,OmniGraffle。

2.3 界面元素

这里的界面元素指的是两个方面,一个是要决定视觉风格上的各种元素在Demo体现的程度,颜色、质感、字体、图片等等,就是我们常常说的视觉设计 (Visual Design);另一个方面就是界面上内容,比如一些用户提供内容的App,或者一些带有SNS特征的App,可能每个用户的界面呈现都会很不一样,这个 时候更加要关注在Demo中要呈现那些内容和故事。

我认为,在Demo界面中呈现的内容都应该更加贴近于软件或服务最终呈现的效果。善用产品的Persona,结合各个功能的主要使用场景,在这些抽 象出的”目标用户”的角度上来想象和模拟这些可能会个性化的界面内容(头像、签名、日志、聊天对话等等)。是不是很像导演呢,人物角色在场景中经历并演绎 着使用产品或者服务的故事,企图让观众更加身临其境或者感同身受!

最常使用视觉软件就是Adobe家族的几兄弟了,Photoshop(风格材质制作,图层样式等效果的合成等)、Illustrator(图标等矢 量图形绘制)、InDesign(页面排版)基本能满足绝大部分的需求。当然也有大量针对不同的视觉设计细节流程比如图标设计、字体设计、取色配色、切 图、预览、图片格式转换等等开发的各种软件、网站和插件等工具。实际工作中需要各种软件中切换、各种流程上的合作,又着实是另一门大学问了!

2.4 互动与反馈

这基本上算是整个Demo制作的精髓部分了,有了这部分的工作,你的静态页面将有如注入生命一样动起来!本节将从准备图片素材、添加跳转关系、更多的反馈三个方面来详细说说会用到工具和技巧。

2.4.1 准备图片素材

在高保真原型制作中,使用的就是视觉设计后的界面图片素材。所以要制作动态的Demo的话,需要Demo中涉及到的所有功能的视觉元素的图片:界面 整体效果图、各控件切图、各层次的界面内容的文本或图片等等。这时候需要我们自己在psd的源文件里面切出所有的图片素材,这个步骤就是炒菜中的切菜备 料。这里介绍一个很好用便捷的免费Photoshop切图插件Cut&Slice me(目前仅支持CS6),Photoshop CC也有类似的功能。

2.4.2 添加跳转关系

根据展示的思路(Mindjet)或者脚本(Storyboard)的产出物,我们已经清晰的知道Demo的展示逻辑和任务流程,即已经定义好了用户/观众的交互路径,这时候只需要将页面元素拼装成Demo中会出现的页面,在这些用来交互的控件上面添加跳转关系就可以了。

我周围最为常用的添加互动的软件是Axure,添加完并导出之后生成一个装着HTML文件的文件夹。Axure的好处就是内置了非常丰富的网站交互模式和鼠标事件。基本上网站上有的Click、Hover等操作都有,对应页面间的跳转、打开新页面等反馈也非常丰富。

这时我们不难发现,这些操作和互动都是针对网站或者网页产品的,Demo展示的时候也需要网页浏览器来解析播放。如果要在手机上看,事情就会变得有点复杂。以下一个迂回的解决方案:

Step1 发布设置

点击Publish>Generate HTML,在Mobile / Device的面板中可以安需要设置设备和Icon等内容。

Step2 手机浏览

方法A:将整个文件夹传到一个网络地址上,类似发布一个网站,使其中的每个HTML有自己的访问网址。在手机的浏览器上访问这个网址,就可以看到 了,具体操作看这里。但事实上如何将一个文件夹发布到网络上,就已经是一件很多设计师觉得比较麻烦并纠结的事情,因为你需要网络空间或者一个服务器之类的 东西。

这个时候,需要以下方法B:下载一个网盘App(如AirDisk Pro),iPhone链接电脑在iTunes的”应用程序”下面找到这个App并添加这个压缩包,然后在手机的App里面解压这个文件夹,浏览就可以 了;同样也可以利用一个内置浏览器的阅读类App 和一个解压App来达成,具体操作看这里)。

综上所述,这个办法可行却麻烦,且由于不支持各种触摸手势的互动只满足基本的页面跳转,故互动体验和保真程度都不好。

这里推荐一个简单的软件Briefs(Mac 系统),和它的iPhone App,Briefscase。即在Mac制作好Demo,然后用App打开这个Demo。它的好处在于首先专门为移动应用(基于iOS设备)的原型制作 而打造,内置各种屏幕尺寸的iOS设备模型。其次,也是最重要的一点,Briefs支持触摸为主的手势操作。它支持界面间的基本动态切换效果,这样 Demo中页面的呆板跳转就变为了iOS一直倡导的优雅转场,更好的在空间层面上表达页面间的层级关系和视觉引导。最后,当你连上手机时,就可以实时修改 和预览你的Demo,就像在Xcode上编程一样避免了来回的上传下载安装,没有什么比这点更能高效地帮助你工作了。

还有网站强烈推荐给大家,flinto ,是一个专门为iOS原型设计的 工具,链接添加非常高效,也支持iPhone中页面切换的各种转场效果;更方便的一点是在分享环节中,会自动生成一个网页地址,用手机和电脑都可以访问到 这个Demo了。最妙的是当你将这个链接直接发送到邮箱里,在iPhone上打开邮件点击链接,在浏览器中点击”分享”按钮,就可以将这个Demo直接添 加到手机桌面上了哦,就像一个真的App!

类似的工具还有proto.io(类似flinto,基于网站的应用),Prototypr(类似Briefs,有Mac客户端和iPhone App,自备梯子)等等,有兴趣的都可以下载来玩玩,这些都是收费的软件或者服务,几十到几百人民币,不算贵咯!

2.4.3 更细致的效果

其实做到上面2.4.2的部分,你的Demo已经相对完整并可供把玩了,但是总有些人是完美主义者,还想再进一步怎么办?这时你也许就需要更多的一 些时间精力和爱来学新的东西——Xcode的Storyboard,Quartz Composer,Flash或是After Effects等,当然这需要你具备对细节极致追求的心态、懂一些基础英文、数学和编程技巧。

有哪些更细致的效果呢:支持除点击之外的手势操作(长按、轻抚、多指操作等);界面切换时有更逼真的动态效果和视觉引导;支持声音、视频等多媒体的播放。

Xcode的Storyboard,前身是Xcode里面的Interface Builder,在Xcode里面的一个便捷图形化的工具。在开发环境中,没有任何限制,设计师可以嵌入各种各样有趣的交互,动态效果和声音去创造一个真 实的iOS App的体验。这里有同学翻译了一篇很实用并且详尽的教程,我也试着有跟着边学边做了一个小Demo。

好处是可以直接使用大量的iOS自带的标准界面控件,支持触摸手势,并且在页面切换时有和实际iPhone App中一样的动态效果。缺点也很明显,当跳转关系非常复杂的时候,软件的可用性就打折扣了,不得不眼花花地去找到某条连接(Segue)来调整手势或者 是页面转场等动画,就如下图所示。还有个明显不足,因为Xcode是为工程师和开发者设计的,所以整个界面非常复杂,信息量极大,不熟悉的话很容易抓狂。

Quartz Composer,简单的说是一个强大的动画合成软件,是Apple的开发软件包中自带的软件。Quartz Composer编辑好的内容可以输出到Interface Builder(就是现在Xcode的Storyboard)。优势在于它生成的动态效果灵活丰富,自由度相当高(它可以自定义曲线控制运动速度与轨 迹),另外它虽然是编程工具,但基本不用写代码就可以实现生成动态效果与交互所需要的逻辑。

2.5 移动展示

Demo的最终目的是秀出来,不知道你是否发现传统PC软件(Axure和网页三剑客Flash、Fireworks和Dreamware)制作的 Demo在移动设备上的展示总是很奇怪或者蹩脚。原因很好理解,这些软件都是基于网页产品的原型Demo工具,生成的可交互文件格式为HTML或者是 swf,很显然与App在手机上的运行机制和所受限制完全不同。

所以,如何展示基本上取决于你用哪个软件制作Demo,如果用Axure这类的软件做出的HTML文件夹,请参考2.4.2中的Step 2部分;如果用的是Briefs制作的Demo,则可以直接使用配套的iPhone App Briefscase来打开和使用这个Demo;如果你用了flinto来制作Demo,则在网站上分享这个链接到邮箱,然后在邮箱中就可以”安 装”Demo到iPhone桌面上了;再则如果高端一点用的是Xcode做的Demo,连上手机或平板直接发布成一个测试App,就可以在各种iOS移动 设备上使用了。

2.6 用手机做Demo

虽然用手机进行绘图和添加跳转关系听起来就是不方便的一件事情,但是它的好处就是不受时间地点限制,在移动场景下方便设计师或产品经理快速构建产品 概念。POP曾经红极一时,之后的各种手机制作原型的工具也如雨后春笋般蓬勃而出,现在市面上的App主要有:POP、app.eal、 Mockup.io、FileSq、IdeaShow等等。

最简单粗暴易上手的就属POP了,全名Prototyping on paper,顾名思义就是做纸原型。分三个步骤,第一步在纸上画出线框图,第二步拍下这些图,第三步就是添加跳转链接,就是这么简单!

app.eal(中文名:爱备)是一个有意思的应用,也是手机做Demo来说功能非常强大的一款,也是为数不多有中文版本的一个App。比起POP 来说,支持转场效果、支持导航栏与标签栏等都是我们喜闻乐见的功能。如下图所示,支持设置众多的交互细节能够帮助制作出更逼真的Demo。

在手机上做Demo或多或少有些麻烦,毕竟受制于屏幕的尺寸和不太灵敏精准的触摸操作。所以在更多情况下我们都是在电脑上完成整个制作,只在手机上进行展示或演示。不过谁知道呢,越来越离不开手机的人们,未来基本上可以在手机上干任何事情。

三、Summery:小结

  • 对的场合使用对的工具/组合:明确最终产出物的目标和对象,打鸟避免用大炮,效率和效果的平衡掌握好;
  • 多个工具的联合使用:取长补短,不同环节使用不同工具的便捷和优势之处,提高效率和实现效果;
  • 与上下游的人们合作:交互设计师与产品经理,用户研究员和视觉设计师的理性配合提升Demo的良性结果,谁也不想九牛二虎之力做个飞机稿;
  • 会编程让你锦上添花:更容易学会和使用Xcode和Quartz Composer等模拟出真实炫酷的效果,Demo呈现将更加生动;
  • 如果你要做基于iOS设备的设计,请使用Mac电脑,理由你懂的;如果你知道如何制作优雅体验的基于Android系统的Demo设计,非常欢迎和大家一起分享;
  • 虽然有点废,还是要说句”熟能生巧”——Practice makes perfect!
  • 工具只是作为设计师的基本技术技巧,为产品、服务和品牌服务,所以理解用户所需把握行业趋势远比做技术控更有意义;

原文地址:腾讯ISUX

作者:Zoey

您的赞赏,是对我创作的最大鼓励。

分享到微博分享到微信

demo原型工具

评论( 1 )

登录后参与评论

  1. kittykitty007

    2014/11/19

    工具就是笔,该怎么绘画在脑子里,这才是根本;工具是技能层面,产品管理理念是更高的思维层面

    回复

加载中

转载于:https://my.oschina.net/sai20150901/blog/816282

创建高保真的移动Demo(工具篇)相关推荐

  1. 创建更好的移动Demo:工具篇

    一.什么是"更好"的Demo 什么是Demo?Demo是Demonstration的缩写,表示"示范"."展示",常指具有示范或展示功能及意 ...

  2. 开发工具篇第八讲:阿里云OSS对象存储服务

    本文是开发工具篇第八讲:阿里云对象存储服务(Object Storage Service,简称 OSS),具有与平台无关的RESTful API接口,您可以在任何应用.任何时间.任何地点存储和访问任意 ...

  3. 微信小程序购物商城系统开发系列-工具篇

    微信小程序购物商城系统开发系列-工具篇 微信小程序开放公测以来,一夜之间在各种技术社区中就火起来啦.对于它 估计大家都不陌生了,对于它未来的价值就不再赘述,简单一句话:可以把小程序简单理解为一个新的操 ...

  4. web性能测试分析-工具篇 (转载)

    web性能测试分析-工具篇 用于Web性能分析的工具还有很多,以下只不过是我所略知的几种,如各位有使用未列出性能工具,请跟帖共享.以下软件都可容易下载到.我建议全部下载,根据自已的需求,选择最适合自己 ...

  5. 使用 ASP.NET Core, Entity Framework Core 和 ABP 创建N层Web应用 第二篇

    介绍 这是"使用 ASP.NET Core ,Entity Framework Core 和 ASP.NET Boilerplate 创建N层 Web 应用"系列文章的第二篇.以下 ...

  6. 机器学习从理论到工程的第二步-开发环境与工具篇(下)

    好啦~继续昨天的<第二步--开发环境与工具篇(上)>~ 其实有点尴尬啦,本来想一篇讲完的,结果小夕太啰嗦了,还没有开始讲正文,就写了快2000字了...所以说,这一篇是上一篇的正文... ...

  7. 米斯特白帽培训讲义 工具篇 AWVS

    米斯特白帽培训讲义 工具篇 AWVS 讲师:gh0stkey 整理:飞龙 协议:CC BY-NC-SA 4.0 功能 AWVS 即 Acunetix Web Vulnerability Scanner ...

  8. vSphere 故障排除之工具篇

    vSphere 故障排除之工具篇(转) 这周上完了vSphere Troubleshooting的课,课堂上也有很多学员互动和讨论,关于vSphere的常见故障也是很多工程师工作中经常遇到的,于是我准 ...

  9. 代码走查工具篇FxCop的规则总结与翻译_Part2

    续接上篇:代码走查工具篇FxCop的规则总结与翻译_Part1 Globalizationrules(区域性规则) 1. AvoidDuplicateAccelerators  CA1301 避免快捷 ...

最新文章

  1. 从Linux系统内存逐步认识Android应用内存
  2. python3.7正则表达式语法_python3正则表达式的几个高级用法
  3. boost::math::pow相关用法的测试程序
  4. postgre管理员 无法访问表_postgresql – 授予用户对所有表的访问权限
  5. 虽然在修行初期的飞鸽传书
  6. 基于JAVA+SpringMVC+MYSQL的自动排课系统
  7. Flutter基础—手势处理
  8. LeetCode简单题目(#263 #268 #278 #283 #290)-5道(数字、字符串)
  9. 电子电路仿真软件中文版_软件分享|几款你从未见过的电子电路仿真软件
  10. Delphi开发Android用虚拟摇杆VirtualJoystic
  11. Raywenderlich: 用 VFX 制作蝴蝶飞起的效果
  12. xp共享不同网络的win7计算机,windows7与xp怎么设置共享局域网_win7与xp共享局域网如何建立...
  13. 用html给图片加像素,更改照片像素和大小
  14. ibm是被联想收购了吗_联想集团收购IBM背后的苦
  15. Linux高清壁纸软件,十个小众的 Linux 桌面软件
  16. docker-nividia run 报错
  17. 四川地区办理增值电信经营许可证
  18. NFS服务常见故障排查和解决方法
  19. .net 邮箱验证码 邮箱验证码实现用户注册
  20. optix资料(基于optix7.0)——错误

热门文章

  1. 蓝本蓝科技:私域运营为什么要做会员?会员体系的优势?
  2. 全网最全-探花交友项目-面试总结-简历优化
  3. Gartner云端盘点,浅谈2017IaaS魔力象限
  4. 互联网自动化赚钱的方法
  5. 三维空间图像轮廓 c语言,三维模型轮廓线抽取算法.doc
  6. imx6ul spi 设备驱动开发
  7. 【SAP】 SAP自定义权限对象
  8. Linux上的服务器无法调用新浪邮箱发送邮件
  9. 一名年薪百万阿里P8架构师写给Java程序员一些建议(架构师必备)
  10. 阿里云403(Forbidden)Access to XMLHttpRequest at ‘‘ fromorigin ‘‘ has been blocked by CORS policy:Respon