iOS中可交互原型的最佳实践

来源:互联网 发布:数据库系统原理答案 编辑:程序博客网 时间:2024/06/08 13:38
很多UX和PM同学还是习惯使用传统的AxureRP制作产品原型,个人觉得AxureRP在iOS原型阶段还是有优势的,比如可以很方便交互模式的创新和细节,不拘泥原生控件。在互联网上可以很方便能够找到各种iOS组件库来实现控件,所以本文中并不包含如何实现与iOS相同的交互方式,但解决一个困惑,即如何在iOS设备上优雅的呈现原型?

首先大致在iOS中原型呈现有这个几个需求:

必须全屏
依照场景在线或者离线操作原型
如果导入到App内,使用iTunes原生的方式


无需越狱

先前准备工作

1)在原型设置中适配iOS(v6.5)

在Generateprototype中Mobile/device对话框
勾选IncludeViewportTag
上传Homescreenicon
勾选Hidebrowsernav(whenlaunchedformiOShomescreen)

2)在原型设置中适配iOS(v6.0)

如果还在使用v6.0你可以需要自己动手改造原型的HTML文件
在中追加一下两行代码实现基础的app全屏和Homescreenicon支持
如果你原封不动的使用这段代码,请把icon.png请放置在原型html同级目录

3)原型的页面命名尽量采用英文,避免中文编码出错

4)访问原型的时候不要访问index.html,而是直接访问具体的页面

我们在实际工作中总结了2种实践方案来满足大部分需求,优劣势对比:

WebApp方式

如果仅支持在线查看,AxureRPv6.5原生的WebApp原型方案就可以了,当然我们手动修改过代码的v6.0原型也支持。

简单说一下,因为已经设置好了。

只需要:
1)Safari打开网站
2)选择添加至主屏幕
3)在桌面点击主屏幕上的软件即可

需要帮助点击这里查看官方说明。

遇见特殊的情况,比如手机无法访问办公网,你可以把原型上传到虚拟主机或者云上。


DocumentsinApp方式

如果想用于客户调研或者私下演示,可以用DocumentsinApp的的方案:
这种模式方便用户研究与客户访谈时网络环境千差万变。
购买AtomicWebBrowser软件,售价仅$0.99(RMB6.00)
如下图所示,修改Atomic全屏模式的设置来避免对原型的干扰
将原型压缩为zip文件,在iTunes中上传压缩成zip的文档到Atomic当中


在Atomic中unzip解压文档,并访问主页面的html文件

进入全屏模式
至此,您已经可以在iOS设备上实现原型演示了(三个手指向下滑动可以退出全屏模式)
总结

希望上面两种方式能够对那些困扰于如何在iOS平台实现可交互原型的同学们有所帮助。
如果您在工作中有更好的解决方式,请在本页面回复,与我们一同传播给需要的同学们。

参考:
1.http://www.humaneinterface.net/iphoneipad-prototyping-in-axure-rp-pro-6-quick-overview/
2.http://mrpm.cc/?p=342
3.http://victoriapod.com/useful-meta-tags-for-ios-web-app-developers/
4.http://mobile.tutsplus.com/tutorials/iphone/iphone-web-app-meta-tags/
5.http://mobile.tutsplus.com/tutorials/mobile-web-apps/remove-address-bar/