苹果的 WatchKit 正式上线。这是我们当下了解 Apple Watch 最好的途径。它会告诉我们,Apple Watch 上 App 以怎样的方式存在,我们又如何与这些 App 进行交互。
首先,从 Apple Watch Human Interface Guidelines 可以知道:
QQ20141119-1" width="600" height="269" />
Apple Watch 上存在三种交互形式:
当 iOS App 安装了之后,如果它还有 Watch App 的版本,将即时、自动安装在 Apple Watch 上。
苹果通过 WatchKit Extension,来维持 iPhone 与 Apple Watch 之间的通信。换言之,目前的 Watch App,对于 iOS App 来说,是一种 Extension,而非独立的 App。再换言之,Apple Watch 只负责显示,而所有的计算都通过 iPhone 完成。
接下来解释一下 Apple Watch 的交互。苹果认为:
个人理解 Force Touch 最重要的地方是,长按 Apple Watch 可以直接唤出更多功能。
与 Android Wear 相比,Apple Watch 上提供了更多物理的交互方式。苹果说,“Apple Watch 的设计是为了模糊物理与软件之间的界限。……深思熟虑的 App 设计应当提供难以从硬件或是软件分辨的交互体验。”
一个小细节可以看出苹果在硬件资源上的抠门:“目前来说,动画效果将在 OTA 给 Watch 显示之前,会以一连续不断的图片集的形式在 iPhone GPU 上预先渲染。”
以下是来自 Twitter 上的一些评论:
Craig Hockenberry:“那些没有体验过 iPhone 一代的人,那么 WatchKit 那有限的内存将让他们开开眼。”
Louie:“San Francisco 字体,拥有我迄今为止见过最干净的苹果图标(我在苹果工作)。”
Steve Streza:“写一个全功能的 WatchKit app 所花费的时间:93 分钟。”
John Gruber:“我在 WWDC 大会上知道 Xcode 将支持 Markdown,但看到 WatchKit 样例工程的 README.md 时,依然非常震撼。”
Jared Sinclair:“WatchKit APIs = 电池时间,电池时间,电池时间。”