从iOS到Metro – 重新设计应用的交互模式
从iOS到Metro – 重新设计应用的交互模式-移动阅读二维码

契约:搜索、分享及其他

通过搜索契约使搜索体验更加集约化

在Metro应用中,我们使用搜索契约,而不是传统意义上的那种永远会停留在界面某个位置上的搜索控件。用户可以在任何支持搜索契约的应用里持续的使用侧边charms bar当中的搜索功能,而搜索结果也会以更加符合内容自身特质的方式自然的呈现出来。

首先,我们来看看在相片日志应用内部搜索相片的情况:

ipad-app-search-photo

iPad版本:

  • 只能通过首页导航栏中的搜索控件执行搜索
  • 用户输入关键词时,搜索建议会动态输出,用户可以直接从中进行选择

Metro版本:

  • 用户调出charms bar使用搜索,应用列表中默认选中的就是当前的相片日志应用。
  • 当用户开始输入搜索关键词时,托盘中会即时出现搜索建议。用户提交了查询关键词后,可以看到完整的搜索结果视图。

接下来,我们看一看在相片日志应用外部搜索该应用内相片的情况;这项功能不适用于iPad版本。这个例子演示了怎样在其他应用当中通过搜索托盘里的应用选择来实现跨应用搜索。该功能允许用户在任何时间、任何应用内搜索任何想要的信息。

如上图所示,用户当前处于Tweet@Rama应用的环境当中,出于某种需求,该用户希望搜索相片应用当中所有包含“Barcelona”关键词的相片。输入了关键词之后,用户在搜索托盘中选择相片应用,使其成为搜索结果提供者,这时相片应用就会自动加载,并显示相关的搜索结果。这种方式使得用户无需手动在当前运行的应用与搜索目标应用之间进行切换。

通过分享契约与更多的人互通信息

对社会化媒体的整合是很多应用当中的关键要素。对于iPad应用,设计师通常要对应用所需支持的社交媒体频道进行选择,例如Twitter或Facebook等,然后开发人员会将这些服务一个个的整合到应用当中。当其中某些服务的API接口发生变化的时候,开发人员还必须调整应用当中的相关代码,以确保其正常运作。

而在Metro风格的应用当中,我们会使用分享契约。这种技术方案简化了设计与开发方面的工作,因为我们不需要为用户有可能用到的社会化服务而将它们与每个单独的应用都逐一整合起来。不仅是社会化服务,用户还可以将信息保存共享至平台上所有那些使用了分享契约的应用,而开发者们则无需担心外部服务的接口问题。站在用户的角度,他们可以在charms bar这个固定的地方完成有关分享的操作。

下面是一个将相片日志应用中的图片共享给其他应用服务的例子:

iPad版本:用户需要点击导航栏右侧的相关动作按钮,并从展开的列表中选择“分享到Facebook”。如果要使应用支持更多的分享服务,开发人员必须在该应用当中逐一增添。

Metro版本:

  • 用户始终可以在固定的地方找到分享方面的功能,无论他们正在使用哪款应用
  • 当前设备中所安装的所有支持分享契约的应用,都会出现在搜索托盘中的应用列表里,如上面大图当中的Socialite、Tweet@Rama、Notespace、PaintPlay等。
  • 用户可以分享多种类型的内容,例如链接、相片,或是将信息存放在某些记事本类的应用中。
  • 用户最常用到的服务会出现在应用列表的顶端,提升操作效率。

我们同样可以将当前的相片日志应用通过分享协议注册到分享托盘的应用列表当中,这样就可以让用户将其他应用当中浏览到的图片内容共享到相片日志应用当中了。

metro-app-photo-share-back

有关应用间内容共享的详细信息,可以到Guidelines and checklist for sharing content当中查询。

本文链接:http://www.mobileui.cn/from-ios-to-metro.html
本文标签: , , , , , , , , ,