在今年的WWDC上,很多人都对苹果最新发布的个人健康开发套件HealthKit非常着迷。当然,最过关心的还是那些健康应用和设备的开发者们。只是,这个套件真的有这么神奇吗?虽然给热情满满的人浇一盆冷水似乎不是很好,但是早点醒来总是更好吧。

这里便是一个很好的例子:

“HealthKit似乎是一个很大的平台,Strava可以用它来为全球的运动员服务,同时社会对他们的运动成绩能够了解的更加深入。” ——Strava战略副总裁David Lorsh

乍一看似乎没什么。但是要想实现这一目标,HealthKit必须收集到大量基础统计数据,并提供给医护人员进行分析。而通过所谓“营养分析”和“运动追踪”获得的数据将远远不够。

同时,这种收集将会把HealthKit的用户受众限制在极小的对追踪生命体征数据极其感兴趣的用户当中。同时根据之前谷歌和微软对在线健康的研究,这一市场非常小。所以即便是苹果把这一功能搬到了手机上,用户也很难买帐。

再者,现有的一些个人健康相关应用的用户早已习惯于在自己喜欢的社区,比如RunKeeper,分享数据,先不说这些人当中有多少会是iOS和Android双系统用户,即便是这些人都是果粉,而且第三方应用的数据也都会导出到新应用当中,可是苹果目前提供的数据接口类型是如此之少,现有第三方app的用户凭什么放弃自己之前收集的那么多数据,转而走到苹果这边来呢?

曾经有人采访过RunKeeper的CEOJason Jacobs,他们是如何打造这样一个把健康和锻炼app很好衔接的应用界面的。Jacobs表示,他们意识到最好的办法是打造一个面向消费者的应用,而不是试着开发一个衔接各种app的桥梁。“如果苹果失败了,对我们来说没有什么坏处,但是如果成功了,它应该帮助我们。这非常困难,祝他们好运!”

目前,HealthKit的确可以简化一些常规数据的输入,但是就功能而言,还是过于单调了一点。

不过,让人感兴趣的是,HealthKit将如何协同不同来源间重复数据的能力。在WWDC的展示中,Justin展示了HealthKit如何从2台不同应用中获取,并且根据用户的使用习惯,按照时间排序,同时还消除了数据冗余。

这对于类似我这样,喜欢在手机上装N个健康应用的人来说倒是一个好事情。因为不同应用虽然都有不同的侧重,但是也会经常有功能上的重叠。这时候你会发现不同应用对同一行为,比如行走步数的统计结果是不一样的,苹果将如何处理这种问题,倒确实是一个让人感兴趣的点。

随着我们不断增加戴在身上的传感器和装在手机里的app,这种数据冗余的问题将会变的越发突出。HealthKit将会不得不增加数据类型,并且还需要很好地理解走路步数、卡路里和其他活动之间的数据到底有着怎样的关系,否则即便它的数据协同能力再好,也永远跟不上用户和开发者的需求。

当然,对苹果来说,HealthKit只是进入个人健康和锻炼世界的第一步,而不是结束。这一步可以给苹果带很多有价值的东西——比如,让用户更新一次体重数据就可以同步到所有相关应用上。或者说,我只需要填写一次身高体重血压性别等数据,以后注册相关应用均可直接填入,就像现在对Facebook和Twitter的集成一样。

此外,如果苹果能够做到让这些数据在不同设备之间同步,比如说iPhone和iPad上只需要登录同一帐号,即可共享所有这些数据,也就是说把这些数据存储在云上,而不是限制在单一设备上的话,世界还会变的更加美好的。当然,对苹果来说,不这样做的理由是可以多卖一台苹果设备,但是对HealthKit本身来说,让用户过度依赖设备而不是云,只会让HealthKit死的很快。