使用Apple Watch,用户现在可以通过直接和不显眼的方式来访问信息。只需要抬起你的手腕,用户就可以接收和回复通知,查看基本信息等等。开发Apple Watch意味着以最直接,方便的方式向用户提供重要,有用和有影响的信息。
Apple Watch 的 Complications
你创建的 Apple Watch 工程由两个相关的 bundle 组成:一个 Watch app bundle 和 一个WatchKit extension bundle。Watch app bundle 里面包含了 storyboards 以及一系列与你的app 界面相关的资源文件。WatchKit extension bundle 位于 Watch app bundle 内,包含用于管理这些界面和响应用户互动的代码。这两个包统称为 Watch app。你发布的 Watch app 存在于你的iOS 应用程序中,iOS app 会将watch app 的应用程序复制到用户的Apple Watch中,然后在本地运行。
Watch app 是watchOS 工程的核心,它提供了应用程序的主界面,但这不是用户唯一看到的。Watch app 还可以提供自定义通知和复杂功能。这些界面可以以直接和独立的方式将应用内容呈现给您,但是打包还是作为Watch app 他本身的一部分来进行的。具体来说,在您的WatchKit扩展中管理通知和复杂接口的代码以及 storyboard 是 Watch app bundle 中 main storyboard的一部分。虽然是可选的,但是通知和复杂功能是与用户通信的重要方式,并且通常是用户最常使用的界面。
The Watch App
The Watch App 是用户从 Apple Watch主屏幕中启动的应用程序。The Watch App会显示应用的整个使用界面,可以包括多个自定义内容,并且支持复杂的用户互动。使用Watch app 来显示您想在 Apple Watch 上想显示的内容。
创建一个 Watch App 涉及到为您的内容选择一个模板,并设计一款手表UI来显示你的内容。有关 Watch App 的核心架构的信息,请参阅Watch应用程序架构。有关如何设计Watch应用程序界面的屏幕的信息,请参阅UI Essentials。
Complications (复杂功能)
复杂功能是表盘上面一些小的可见的图标,它的作用是向用户传达重要的信息。这个名字来源于手表制造的复杂性,其中添加功能增加了手表结构的复杂性。当用户查看表面时,复杂功能是可见的,并且用户可以自定义显示哪些复杂功能。手表表面可用于复杂功能的样式数量各不相同,但大多数支持至少两个或三个。
复杂功能为开发人员提供了几个机会:
- 复杂功能可以在您经常查看的位置处显示重要信息,使您的应用对用户更为醒目。
- 当您的复杂功能在表面上时,您的应用程序会保留在内存中,这会减少启动应用程序所需的时间。
- 当您的复杂功能在表面上时,您的应用程序会收到更多时间执行后台任务,就像在后台任务中所述一样。
Apple建议所有 Watch app 都包含复杂功能,即使该复杂功能只有一个按钮来启动应用程序。有关复杂功能及其实施方法的信息,请参阅“复杂功能基本要点”。
Notifications(通知)
Apple Watch使用一组不同的接口提供本地和远程通知。当通知首次到达时,Apple Watch显示一个称为简短外观的界面称为 short look,该界面提供了通知内容的可视版本。如果用户的手腕保持抬起,则界面会改变成显示多详细内容的界面,此界面称为 long look。
您可以自定义 Watch app 的 long look 界面, 可以包含自定义图形,动态内容以及额外的信息。提供自定义界面可让您整合品牌和应用程序用户熟悉的其他元素。您甚至可以为不同类型的通知提供不同的接口,将每个接口集中在通知的最重要方面。
在watchOS中,您可以直接在 WatchKit extension 使用 User Notifications framework 来计划和处理通知。此框架支持创建基于时间和基于位置的本地通知。您还可以使用它来配置应用程序的可操作通知,并将本地和远程通知传递到Apple Watch中。
有关 watchOS 如何处理通知的信息以及有关如何向Watch应用程序添加通知界面的信息,请参阅Notification Essentials。有关如何计划和处理本地和远程通知的详细信息,请参阅本地和远程通知编程指南。
User Interfaces on watchOS
在设计Watch app ,通知和并发界面时, Apple Watch 的个性化设计需要一种独特的方法。您的界面需要快速显示信息,便于快速导航和用户交互。创建这种界面意味着你不应该简单地将现有的iOS应用程序移植到Apple Watch。相反,应该让您的 watch 应用程序的体验与您的iOS应用程序的体验互补。
作为创建良好的用户体验的一部分,请了解Watch app,通知和复杂功能都有自己独特的角色。复杂功能提供直接从表面获取信息,但该信息的空间有限,您必须仔细选择要显示的信息。通知可让使用者了解最近的活动,让您即使在应用程式未执行时也能与使用者沟通。Watch apps 通过展示更多内容并与用户互动可提供更丰富的用户体验,但这些互动必须快速直观,以便让用户参与其中。
有关如何为Apple Watch设计有效接口的信息和指导,请参阅Apple Watch人机接口指南。
好了。祝大家生活愉快。多多收获友谊和爱情。如果想获取更多的讯息,请扫描下方二维码关注我的微信公众号: