QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

携程 App for Apple Watch 探索

  • 2015-09-17
  • 本文字数:2703 字

    阅读完需:约 9 分钟

在 Apple Watch 发布之后,很多 App 都针对它设计了相应的版本。旅行作为与 Apple Watch 时间管理特性契合度较高的场景,同时携程旅行作为国内领先的 OTA 行业 App,也成为了首批适配 Apple Watch 并荣登 Apple 官网和 App Store 推荐的应用之一。InfoQ 就 App for Apple Watch 的设计采访了携程的产品经理杨思洵。

InfoQ:携程有哪些服务适合在 Apple Watch 上提供?

杨思洵:携程目前已经在 Apple Watch 上提供的主要服务有:旅行日程,航班动态的通知,待入住酒店的地图和导航,发现周边好玩等。主要涉及一些出行前和出行中适合用户在较短时间使用、又在旅行过程中相对较重要和有趣的微服务。其实要说还有哪些适合,像二维码登机或入园、一键叫车、酒店房间的智能钥匙等,都是一些比较适合旅行场景又炫酷的服务,但这些服务什么时候才能实现,还要看整个旅游行业的生态、用户的应用习惯等多方面因素的共同发展。

InfoQ:携程一直给自己定义的主要服务人群是商旅人士,这个目标群体有什么特点?如何为他们设计使用场景?

杨思洵:的确。商旅人士出行频率较高,更需要高效的时间管理和完善的服务体系,在为这部分用户设计 Apple Watch 的使用场景时,我们更多考虑的是在恰当的时间提供适量的内容。比如用户一次航班会有很多信息,用户查看行程时,出发前我们提供的是航站楼、航班号和起飞时间;用户到达机场后,值机柜台和登机口信息将更为重要;航班到达后,显示内容又更新为行李转盘。

InfoQ:Apple Watch 上还是有一些比较有趣的 App,而且我认为是和出行关系很密切的,比如 Google 的翻译、拍照控制(自拍狂必备)、地图、支付、二维码等,携程目前都有哪些比较有趣的度假游方面的设计呢?

杨思洵:关于有趣的设计,你提到的几个,像翻译、地图和二维码这些,正好在携程的 Apple Watch App 上都有规划,最先实现的就是地图,用户到了预订酒店所在的城市,可以通过地图查看该酒店的位置,也可以通过 handoff 机制在手机上打开进行导航;二维码也比较好理解,现在越来越多的景点支持二维码的门票了,同步到 Apple Watch 上后即可抬手入园;最后说下翻译,其实随着出境自由行的用户越来越多,吃住行游过程中与当地人的沟通已经是很常见的场景,通过翻译工具为游客建立快速沟通的途径,是很实用的功能,携程的翻译助手目前正在手机 App 上测试,相信用户也很快能在 Apple Watch 上体验到携程提供的一站式旅行服务。随着 Watch OS2 的推出以及各类系统接口的逐步开放,会有越来越多有趣的设计得以实现。

InfoQ:携程的App for Apple Watch能不能推进携程主要的机票酒店预订业务?其他附加产品也有针对 Apple Watch 的设计吗?比如用车、景点门票、服务评分这些。

杨思洵:目前主要提供的是用户预订后在行前和行中的服务,预订服务由于旅行产品的复杂性并不太适合在 Apple Watch 上完成,就像 Apple Watch App 的设计原则是作为手机 App 的补充,而不是取代和重复构建。其他的一些业务,火车票,景点门票和用车服务等也会在 Apple Watch App 上有相应的设计规划,如门票二维码,一键叫车等。

InfoQ:我是一个手机重度用户,除了两只手都拿着饮料让我没法用手机,只能用 Apple Watch 接收通知,或者在健身房必须用 Apple Watch 记录健身数据和查看通知,其他时候我觉得我根本不需要它,你们在为其设计 App 时,是怎么考虑用户的使用场景的?有考虑他们用戴着 Apple Watch 的手拿着手机的使用场景吗?还是只考虑手机在包里坐冷板凳时的场景?

杨思洵:这是一个很有意思的问题,用户究竟在什么场景下需要使用 Apple Watch 的功能;从承载的信息和功能上,虽然 watchkit app > glances > notification,但实际的使用过程中的使用频率和价值却正好相反;相比手机,Watch 更贴近用户,所以通知和提醒能更及时的让用户知晓,并通过可操作按钮快速地作出反馈或打开 watchkit app 进行进一步的查看或操作,也可以利用 handoff 功能转到手机,这是一个递进的过程。也恰恰是这样的机制,可以使用户对各级事项合理的区分出重要程度并作出不同的处理,在这个时间严重碎片化的时代,帮助用户有效管理时间,这是我认为 Watch 提供的最大的核心价值,而不是简单地解决双手拿着东西、或者手机在包里的情况。至于记录运动和健康数据,Watch 更是有它先天的穿戴性优势,记得 Apple Watch 还没出现前,我曾经买过一个可以将手机绑在手臂上的运动手机臂带,在跑步时用,有了 Apple Watch 一切就更简单了。

InfoQ:我们可以认为 Apple Watch 在工程结构上就是 iOS App 的附属增强(Extension),那为 Watch 所作的产品功能是否也是本身手机 App 的一个增强?据说苹果妥协了,可以用 Watch 独立运行第三方 App。如果属实,对携程来说可以发挥的地方会不会更多一些?比如呢?

杨思洵:的确,Apple 将 Watchkit App 定位于手机 App 的补充和扩展,而并不是替代,从 Watch 的尺寸和交互方式上来看,也不适合完成复杂的功能。然而 Watch 也有其得天独厚的优势和系统特性:如比手机更贴近用户,运动和健康数据,基于这些特性,Watchkit App 也完全可以设计出超越手机 App 的特殊功能,从而使 App 提供给用户更完善的体验和服务。Watch OS2 发布后,我们也看到整个系统的机制发生了根本性的变化,也开放了了更多系统接口,Watch 可以独立运行 App,这不仅可以使 App 的性能和运行速度得以提升,也使 Watchkit App 有了更多的想象和发挥空间,对于携程来说,酒店门锁、旅行过程的健康数据监测等都将成为可能。

InfoQ:携程的 App for Apple Watch 团队成立有多久了?有哪些令你印象深刻的设计经验?

杨思洵:算起来团队成立已经超过一年了;其实早在 Apple Watch 之前,我们已经在研究如何通过可穿戴设备提供用户旅行相关服务,先是基于 Android Wear 的 Moto360 圆盘手表,当时被誉为最接近传统手表的智能手表,虽然 Android Wear 和 Apple watch 的很多机制、交互都有着较大的差异,但从用户的场景和功能设计上又有很多共通之处,所以携程在 Watch 领域的研究起步还是比较早的,也为 Apple Watch 的应用和成为第一批适配并获苹果官网推荐奠定了很好的基础和积累。

说到印象深刻的设计经验,我们在为 Apple Watch 的 glance 设计应用时,交互和视觉设计了一种很好的展示用户行程的层级界面,打破了传统时间轴的方式而通过不同元素的前后层叠、透明度和大小来表现,团队成员都对设计很满意,但在开发的实现过程中发现系统对 glance 的布局有很大的限制,元素和元素之间不能层叠,虽然团队后来尝试了各种变相的方法希望来实现原设计,但最终因为时间原因使用了另一种简单的设计。

更多细节,杨思洵将在 10 月 15~17 日的 QCon 上海分享


感谢臧秀涛对本文的审校。

2015-09-17 13:402137

评论

发布
暂无评论
发现更多内容

游戏夜读 | 刀塔选手比较老吗?

game1night

【ARTS】Week 1

Amos

ARTS 打卡计划

“数据资产”究竟是“数据”还是“资产”

马踏飞机747

大数据 数据中台 数据治理 数据资产

Python 3.6.1 官方文档练习——初入江湖(三)

小匚

Python python教程

Mobileye如何在云上进行深度学习模型训练

Randy

自动驾驶 学习 AI AWS

ARTS week 1

刘昱

【应用异常监控利器Sentry搭建与学习笔记】

卓丁

Docker Sertry Fasthttp CI/CD Go 语言

Lucene的Smart CN实现分词、停用词、扩展词

Page

中文分词 lucene 停用词 扩展词 SmartCN

职位拆解:互联网-运营

小鲸数据

行业资讯 移动互联网 运营 AARRR

LeetCode 1048. Longest String Chain

liu_liu

LeetCode

John 易筋 ARTS打卡Week 01

John(易筋)

ARTS 打卡计划

Java 火焰图

wong

Java flamegraph

鄙视链 & 全栈

伯薇

学习 能力提升 全栈

Spring Data R2DBC 入门

稻草鸟人

MySQL WebFlux springboot R2DBC

转行程序员浅谈Linux下的多线程编程

WB

Linux 程序员 多线程

Linux如何调试内存泄漏

泰伦卢

c c++ C#

你所不知道的淘宝325秘密

Geek_i59t1w

ios 淘宝 325

leetcode练级-只出现一次的数字 升级版

幸福三寸日光

算法 LeetCode js

ARTS打卡 week 1

猫吃小怪兽

ARTS 打卡计划

字节跳动:高级人才的五个基本素质

池建强

人才培养

leetcode练级-只出现一次的数字

幸福三寸日光

算法 LeetCode js

向往优雅的代码

Janenesome

编码习惯 读书

手把手透析C语言堆内存申请malloc及扩容realloc

卓丁

c 堆内存管理 heap memory malloc realloc

修改Tomcat窗口的名称

阡陌r

Java tomcat 踩坑 实施

ARTS 01 - 为什么写作在远程工作中那么重要?

Calvin

ARTS 打卡计划

我的读书生涯-小学到大学: 没有成长, 只有不断加深的疑惑

lmymirror

人生 读书 经历 半虚构

Kubernetes 资料集合

倪朋飞

学习 Kubernetes 架构模式

Service Provider Interface介绍

Skysper

spi

我的 Windows Terminal 配置

FeiLong

Windows Terminal

LeetCode 241. Different Ways to Add Parentheses

liu_liu

LeetCode

ARTS 第一周

onee

ARTS 打卡计划

携程App for Apple Watch探索_移动_项征_InfoQ精选文章