watchOS Pathway
从这里开始,借助一系列易于浏览的视频、文档和工具,构建精彩 App 和游戏。
了解 watchOS
Apple Watch App 要么直接从 Apple Watch 版 App Store 下载,要么随配套的 iOS App 一起下载。在你构建适用于 Apple Watch 的 App 后,用户可以通过 App、复杂功能、丰富通知、Siri 和智能叠放中的小组件与你的内容互动。我们来详细了解一下上述各项元素:
App
watchOS App 会突出显示、推广和展示最为相关且即时的内容和操作,同时还允许访问次要 App 功能。
复杂功能
复杂功能可以显示来自 App 的最新值,例如空气质量或记录的卡路里数。它们还能从 App 中启动一些操作,例如开始体能训练或重新回到正在收听的有声读物。
通知
如果你开发了一款 watchOS App,可以为通知提供自定操作。例如,对于拼车 App,可以在用户预订行程后发送的通知中添加“联系司机”按钮。
Siri
Siri 让用户能以更多方式与你的 App 交互。如果你的 App 使用了信息收发或媒体等领域的功能,你可以添加 Siri 支持。对于其他功能,你可以使用 App Intents 将 App 的功能公开给 Siri 和快捷指令 App 等系统服务。
智能叠放中的小组件
智能叠放显示 App 中的小组件,让用户能够快速访问最新信息或执行操作。用户可以从小组件库中添加特定小组件,系统也会根据相关性推荐小组件。
整理你的工具箱
Xcode 为你提供为所有 Apple 平台开发、测试和分发 App 所需的工具,包括智能代码补全、适用于 Apple 设备的模拟器、高级分析和调试工具等。
Swift 是一种强大直观的编程语言,适用于所有 Apple 平台。Swift 语法简洁但表现力强,更包含了深受喜爱的现代功能,可轻松上手使用。Swift 代码从设计上保证安全,并能开发出运行快如闪电的软件。
借助 SwiftUI,你可以利用 Swift 的强大功能打造适合各个 Apple 平台的精美 App,而无需编写大量代码。
深入探索设计
为了打造出色的体验,你的 App 需要具备有吸引力的 UI、直观的交互、易于理解的布局以及相关的内容。最重要的是,在 Apple Watch 上呈现的界面要感觉自然。用户可能只会快速浏览 Apple Watch 屏幕几秒钟,因此务必立即显示重要信息。
在设计 App 时,请随时参考 Apple 的《人机界面指南》(HIG) 中的宝贵信息,设计更出色的 App 界面、导航内容,以及管理交互。同时,我们也鼓励探索 Apple 设计资源的相关部分。
以下精彩的基础设计视频,也许能助你获得一点设计灵感:
采用最佳做法
请牢记以下做法,以确保你的 App 能够为每个用户提供最佳体验:
优先考虑隐私保护
在 Apple,我们将隐私视作每个人的基本权利。仅在根据适用法律获得用户的知情同意后,才应访问用户或设备数据。此外,应采取适当的步骤来保护用户和设备数据,并对数据的使用保持透明。如果你收集数据,请提供隐私声明来阐述你将收集哪些信息以及你将如何使用这些信息。
保护你收集和储存的数据
如果你确实要收集数据,请务必保护这些数据免受恶意攻击。采用通行密钥,作为替代密码的一种保护方法。将个人身份信息、财务数据或其他敏感数据储存在用户的加密钥匙串中。
审查你的辅助功能支持
Apple 已将辅助功能支持直接内置于其各项技术中,但屏幕阅读器和其他辅助功能仍需依赖你的 App 提供的信息。SwiftUI 和 UIKit 可以描述 UI 的每一部分,但只有你知道这些部分是如何在一起协同工作的。检查辅助功能标签和其他描述,确保它们提供了实用的信息,并确保基于焦点的导航简约且直观。
打造国际化和本地化的 App
针对其他地区和语言打造本地化的 App,拥抱全球化市场。利用 Foundation 框架准备你的 App,它可提供代码来根据不同语言和地区对字符串、日期、时间、货币和数字进行格式调整。确保你的 UI 对从左到右和从右到左的语言都有良好呈现。将 App 资源本地化,并将它们添加到你的 Xcode 项目中。
为每个人而设计
在开发内容时考虑社会和文化差异。用户可能持有不同的观点,并对你打造的内容和体验表现不同反应,保持同理心能助你更好地理解他们。
全面测试和调试 App
在开发环节,使用内建 Xcode 调试器在出现问题时加以解决。
优化性能
利用 Xcode 中的 Instruments App 工具,排查代码中的瓶颈和其他性能问题。对运行代码进行性能测试,查找内存泄漏,分析资源使用,以及进行更多其他检查。
分发你的 App
通过 App Store,你可以将你的 App 提供给世界各地数以亿计的用户。了解提交 App 的准备工作。
选择商业模式
在 175 个国家或地区的 App Store 店面中分发你的 App 或游戏。从多种商业模式中进行选择,包括免费、免费增值 (免费但提供了可选的 App 内购买项目)、付费等。在 App 开发初期就确定好商业模式,以更好地为用户提供出色的 App 体验。
深入探索
技能进阶,你准备好了吗?深入研究 watchOS App 文档,以获取包罗万象的进一步进阶资源来丰富 App 的功能并扩大 App 触及的用户群。