119577835.jpg

 

问:为何在Apple Watch使用第三方应用时感觉很糟糕?

答:Apple Watch上市初期就有大量第三方App涌现,但这些应用中的大部分使用体验绝不能称得上是优秀,迟缓的反应和加载速度让人崩溃,而这不太愉悦的第三方App使用体验绝不是没有原因的。看看国外知名iOS开发者Marco Arment在网站上分享其开发Apple Watch版播客应用Overcast的经历吧,直观分析了Apple Watch上第三方应用体验糟糕的原因。

Marco Arment在iOS开发者圈子里早就名声大噪了。他开发过轻博客应用Tumblr、稍后阅读应用Instapaper、以及用户体验很棒的iPhone播客应用Overcast。在他尝试开发Apple Watch版Overcast时遇到了不少挫折。通过两轮研发和一次推倒重来,他才对Overcast在Apple Watch上的表现基本满意。

Marco Arment在博客中写道,其实开发Apple Watch应用最大的问题并不是“屏幕小、限制发挥”,而是“漫长的加载时间”:Apple Watch上的每次界面变化,都是通过和iPhone蓝牙通信完成的。第一版Watch OS在数据传输上很不稳定,经常导致App或者Glances(Apple Watch上的一种快捷视图模式)花费大量时间加载数据。就算一切都正常,App的反应速度也不算快。不少Apple Watch用户都有过类似体验——还没完成某项操作,手表屏幕就黑掉了(出于节电考虑,Apple Watch屏幕每次操作常亮时间一般不超过12秒)。

关于Apple Watch上第三方应用的表现,也许纽约时报旅行版面的记者Stephanie Rosenbloom的经历比较有说服力:她曾经尝试用Apple Watch上的Uber叫车应用打车,但这款软件点开后就像卡死了一样;就在她以为应用真的卡死了打算重新来过的时候,Uber突然反应过来了然后连续叫了好几辆车,害的她花了好一会儿功夫才取消掉这些叫车。真是令人沮丧。

除了吐槽缓慢而不稳定的无线数据传输外,这位开发者还有另外一个干货心得值得其他Apple Watch开发者学习。Marco Arment认为,比起将App移植到Apple Watch,苹果的智能手表更适合充当iPhone上应用程序的“遥控器”或“信息显示屏”。

比如在开发Apple Watch版Overcast时,最初Marco Arment是打算将这款应用从iPhone端移植到Apple Watch,并尽可能保证其完整的使用体验(这样也能显著减少学习成本)的。随后糟糕的数据加载速度让Marco Arment不得不在简单体验了第一版Overcast在Apple Watch端的表现之后打消了这个念头。他将Overcast进行了大幅度简化,以最基本的播放界面为核心重制了这个App,这样的好处就是大幅度减轻了Apple Watch和iPhone之间的通信压力,Overcast在手表端的反应速度也有了明显提升。不过这时手表端的Overcast,更像是控制iPhone版Overcast的“远程遥控器”了。

也许其他Apple Watch的开发者能从Marco Arment的博文中学到一些经验。我们也能从中感受到,为什么Apple Watch上的第三方应用体验没几个好的:不稳定的蓝牙传输效率和开发者错误的思路都有责任。也许应对现阶段非常克制的Watchkit开发套件,开发者应转变思路,简化手表端的应用、放弃大而全。手表和手机间蓝牙通信的负担减少了,也许反应速度会有所提升。而针对苹果方面,我们只有期望他们能尽快推出Watch OS系统的更新,开放一些Api给第三方开发者,进一步优化Apple Watch和iPhone的蓝牙通信效率了。


智能界(www.znjchina.com)是中国首家专注于报道智能科技前沿的综合垂直门户,秉承“引领未来智能生活”的理念,持续关注智能家居、可穿戴设备、智能医疗、机器人、3D打印、智驾等诸多科技前沿领域,提供最前沿、最时尚、最实用、最专业的硬件产品介绍、硬件评测、服务定制、最新资讯、圈子交流等服务,致力于成为最具价值的智能科技信息互动平台。

智能界【微信公众号ID:znjchina】【新浪/腾讯微博:@智能界】

 

QQ图片20150410113851.jpg

人已收藏

相关文章

评论列表(已有条评论)

最新评论