在今年的 WWDC 大会上,苹果公司进一步强化旗下产品的辅助功能,而他们为 Apple Watch 轮椅用户推出的新版 Activity 应用尤为特别。在苹果之前还没有厂商推出过这么贴心的健康追踪应用,而苹果为了开发这款应用花了至少一年的时间。定位和移动技术软件工程主管 Ron Huang 说:“苹果在辅助功能和特性的开发上一直处于领先优势。当时即使 watchOS 1.0 的开发已经完成,但是我们心里还是想着要为轮椅用户做点什么。”
苹果公司推出的新解决方案将会在今年秋季和 watchOS 3 一同上线。这个新的解决方案包括两个轮椅锻炼应用:将“Time to Stand”通知改为“Time to Roll”,以及 Activity 圈优化。它不是一个独立应用,而是通过新版 Activity 应用向用户提供的功能。
Challenged Athletes Foundation 项目主管 Dawna Callahan 自己也是一名轮椅用户,我在和她聊天的过程中就向我介绍了轮椅用户的实际情况,“相比正常人,久坐不动的情况更甚。所以这类人群更有可能遭受健康疾病的折磨,比如肥胖,而肥胖则会导致心脏病、糖尿病等继发病症的出现。”
开发者的故事
这款应用的开发工作花了整整一年,期间挑战无数,困难重重。
虽然美国全国的轮椅用户多达 220 万人,但是在产品开发的过程中,苹果公司却找不到足够的可用信息协助开发,Ron Huang 表示:“虽然也有人进行了一些研究,但是大部分研究的采样数量都不多,而且都是在实验室中使用研究发起人提供的轮椅来做的研究。”
开发小组起初认为检测轮椅用户的活动量就跟使用 Activity 追踪器来计步是相似的,但实际着手开发之后他们就发现,必须重新打开思路。应用第一个版本在实际测试过程中发现并不准确,浮动比例至少 50%。
考虑到轮椅用户使用轮椅的不同情况,你会发现 Apple Watch 上的传感器在检测和理解时会有不同的评判标准。
-转动轮椅的时候,手臂在用户完成这个动作过程中移动的弧度有多大
-推轮椅的方式
-地势——上坡、下坡、平地或者坑洼不平的地面都会有影响
-距离
-非活动性手势
-活动卡路里值
-甚至要能分辨那些宽度和位置高度和轮椅一样的工具
苹果工程师意识到,他们必须从零开始,为轮椅用户开发全新的适合这类用户的算法。
从零开始
Ron Huang 说:“我们发现一些用户计算卡路里的基本原则并不适用于轮椅用户,因为它转化得并不成功。我们不得不从零开始,重新开发。”
苹果公司查阅了所有他们可以查阅的文献,包括轮椅病人出院时医院给他们提供的移动指南等。
随后苹果与 Challenge Athletes Foundation 基金会以及 Lakeshore Foundation 合作,展开他们对轮椅使用的自主研究。
和以前进行的研究不同,苹果希望通过收集数据可以了解到,对于大部分用户都会使用的轮椅,用户会如何使用它们。苹果在研究过程中大量利用传感器、加速计以及其他检测设备。协助苹果进行研究的轮椅用户在运动的过程中需要戴上口罩,以检测他们的氧气摄取量以及燃烧掉的卡路里。
除了在实验室中模拟各种场景进行研究之外,苹果也会收集日常情况下的各种数据,轮椅用户在进行各种日常活动时也会对他们进行追踪研究
最终在 300 名不同用户,超过 700 场研究测试之后,苹果公司获得了累积 3500 个小时的测试数据。
这种与轮椅使用者之间的紧密关联只有Apple Watch能做到,因为它戴在使用者的手腕上,默默记录心率和手臂转动轮椅的次数,而不是像 iPhone 放在裤兜里——“私人”和“亲密”是库克在首次展示Apple Watch时频繁提到过的两个词。
开发过程难题不断
利用这些数据,苹果可以计算出用户“推”轮椅的活动,而这里的“推”相当于计算轮椅用户走了多少步。至于如何计算出来,对于苹果来说这也是一大难题。
“我们发现用户推的方式也各不相同。”Ron Huang 说:“一开始我们认为计算用户推的次数将跟统计步数是一样的。”
但后来小组开发人员发觉根本不是一回事,最初开发的几个版本统计起来都不准确。
Ron Huang 和他的小组成员开始对软件进行一系列的完善和调整,直到得到的结果保持相对一贯的准确。
随着开发越来越深入,研究越来越多,你就会发现原来它难度这么高,比想象中的还要有挑战性。”
开发小组集中研究三种不同的推轮椅方式,Ron Huang 说:“第一种是半圆,从 10 点钟方向到 3 点钟方向。”
还有从 11 点向 3 点钟的单向循环;而平路到斜坡,也改变转动方式——很多轮椅使用者是实际生活中会先从 12 点向 3 点钟往前转动,再快速往后放以保持稳定;还有误推动等干扰因素。
经过一众工程师的努力,这个功能最终出现在 watchOS 3 系统上,健身记录应用针对轮椅使用者进行优化。切换到这个模式之后,之前只为正常人服务的“站立时间”可选成给轮椅使用者用的“该转动轮椅了”,提醒使用者定时的活动一下。此外,watchOS 3 还设计了轮椅专属的体能训练项目。
目前这项功能只出现在了开发者版本上,预计九月便会与一般用户见面。
这个项目的负责人 Dawna Callahan 在谈到新功能时候说,“现在无论是在遛狗还是在轮椅上进行训练,我都可以记录下全天所有的活动情况。这个新的功能可以帮我总结出一天当中锻炼和活动记录,令我能更明确了解到自己是否达到了运动目标。就算是当我已经进行了大量的锻炼,而且觉得可以休息的时候,‘Time to Roll ’ 都可以很及时地提醒我不要老是长时间不动。”
这款应用的实际意义
Dawna Callahan 表示:“苹果公司特别针对轮椅用户优化 Apple Watch 的 Activity 应用,CAF 认为这是一次改变游戏规则的机会,它将能够让轮椅用户变得更加积极。”
那么苹果公司为什么要投入这么多资源去做这么一件事情呢?
苹果公司一直致力于给用户提供一流、完善的辅助功能——Mac 设备上就带有很有即开即用的辅助功能,如果是在其他平台上,想要使用这些辅助功能的话,用户还得先付钱。苹果公司常说给社会做出积极的贡献,而这就是其中一部分。
从这个角度来说,苹果公司确实有了非凡的成就。Ron Huang 说:“还从没有过哪一款健康追踪器可以如此准确地捕捉这些信息。”
对于消费者用户来说,这些将会对他们产生显著的影响。
Dawna Callahan 说:“轮椅用户因为下肢活动不方便,因此他们很难做那些能够增加心率的活动,也不能定期保持一定水平的活动。”
“我们非常期待它对能够给用户带来的积极影响。”她说,“从今年秋季起这款应用发布之后,我们就可以开始使用它了,而且能与轮椅用户社区一起我们非常高兴。”
相信有不少人认为花时间研发一个给轮椅使用者人群的功能,看起来偏小众。对这个问题,Ron 的回答是:“人数多少并没那么重要。重要的是我们必须要将这个功能带给每个使用者。”
这正是苹果产品一直以来的人文关怀体现。苹果公司在旗下设备上一直都充分考虑了不同用户的使用需求,这些用户不仅指一般的用户,也包括身体上存在残疾的用户。在这之前,照顾盲人 VoiceOver 功能已经默默存在了很多年,成为视障人士的“眼睛”。
新款 Activity 应用将会在今年秋季与 watchOS 3 同步上线。