当苹果发布第一代iPhone时,这款手机仅仅搭载了苹果的应用。一年之后,苹果开放了App Store应用商店,使开发者可以为iPhone开发第三方应用。
App Store或许是苹果为iPhone所做的最明智的决定。这创造了丰富的应用生态系统,使iPhone成为了数亿用户不可或缺的工具。此外,这也培育了许多规模数十亿美元的新业务,例如Instagram、Uber和Snapchat等。
随着苹果智能手表Apple Watch发布的临近,许多人猜测,Apple Watch上也将出现来自第三方的应用。不过我们接触的一些开发者表示,人们的期望不应过高,至少在最初阶段如此。他们表示,苹果已对AppleWatch应用的功能进行了限制,从而确保有着更流畅的启动速度,同时延长电池续航时间。
应用开发工作室Y Media首席技术官扫苏米特·梅拉(Sumit Mehra)表示:“我认为,苹果对AppleWatch的做法将与iPhone类似。他们会对自己说:‘我们不允许失败。’因此,苹果将限制所有强大的功能、所有的传感器,包括近场通信(NFC)模块、触感功能、心率传感器和陀螺仪等等。苹果只允许开发者提供最基本的功能,因为苹果可能没有准备好,而他们可能也并不清楚这些意味着什么。”
梅拉表示,苹果这样做可能是为了延长Apple Watch的电池续航时间。调用传感器将会导致耗电量增加,因此苹果将不允许开发者在应用中调用这些传感器,从而避免在Apple Watch发布之初出现许多耗电量极大的应用。
“传感器耗电量很大,他们并不希望Apple Watch的每款应用都使用这些传感器,因为在这样的情况下,Apple Watch的电池续航时间只能达到4小时。如果我每4小时就要充一次电,那么这就不再是一款手表。”
苹果目前并不允许开发者为Apple Watch开发独立的应用。不过苹果已经承诺,将于今年晚些时候开放WatchKit工具。目前,Apple Watch应用需要通过关联的iPhone来完成计算任务,这将有助于Apple Watch的省电,同时也可以利用iPhone更强大的处理器。
那么,目前的Apple Watch应用能实现什么样的功能?这些应用可以发送可操作通知,通过应用扩展与iPhone对话,并提供被苹果称作“glances”的汇总信息。
应用开发商Eleks的马基延·麦塞克(Markiyan Matsekh)正在为Apple Watch开发一款第三方的特斯拉配套应用。他表示,苹果设置的限制给开发者带来了挑战。
“总体而言,我要说的是,Apple Watch并未达到期望。”他表示,“在Apple Watch的演示,以及苹果的描述和营销材料中,我们看到了许多有趣的内容,但在实际中我们无法获得一种实现方式。我们提出了希望实现的目标,但最终我们不得不删除许多功能,因为在当前的WatchKit中,实现这些功能尚不可能。”
麦塞克表示,Eleks的团队最终开发了一款“还不错”的应用,但当前的限制导致“这款应用未能像预期中一样酷”。他指出:“可以为Apple Watch开发一些应用,但相对于我们的预期,苹果的限制更多。”
麦塞克最初希望使用Apple Watch的数字表冠来帮助用户控制特斯拉汽车的车内温度。不过,苹果的规定显示,开发者只能使用数字表冠去完成滚动操作,或是用于系统功能。因此,他们只能放弃这一理念,转而寻求其他解决方案。
“我认为,苹果试图去做的是,让Apple Watch用户熟悉基本体验,并使这样的体验尽可能地简单。”麦塞克表示,“他们并非缺少资源和时间来开发这些功能。我认为,他们做出了谨慎的选择,以限制订制功能,确保应用遵守规则,使应用对用户来说更简单。”
梅拉则表示:“任何工程师都会说,苹果只是试图延长电池续航时间,从而使用户获得更好的体验。作为一名开发者,我是否欢迎这样的状况?或许不是。但作为一名用户情况又是怎样?答案是肯定的,因为最终我并不希望每天给手表充两次电。”
很明显,电池续航时间仍是应用开发者关注的一个主要问题。目前没有人知道,Apple Watch一次充电可以使用多长时间。开发者估计,这一时间为19到24小时,但苹果并未给出具体数字。
对麦塞克来说,有一点可以肯定:“如果这款手表不能使用一整天,那么将没有任何存在的可能。