新闻稿 2020 年 6 月 22 日

Apple 发布新的开发者技术,助力新一代 app 研发

强大的 API 让开发者能够打造全新的 app 体验

MacBook Pro 上显示 Xcode 项目环境。
Xcode 12 是 Apple 平台上开发的核心,如今外观焕然一新。
(加利福尼亚州,Cupertino) — Apple 今日发布了一系列强大新技术,旨在帮助 2300 万名开发者设计与构建未来的 app。这些新工具让开发者能够为 Apple 的业界领先平台打造更强大的 app 体验,同时帮助他们更好地管理与发展业务。除了 Apple 的年度开发者调研之外,WWDC20 将提供一个在线的 App Store Lab,帮助全球各地的开发者分享各自的想法,并告知他们 App Store 上将要做出的改进。Apple 还增设了新的开发者论坛,用以传达他们对明年以及未来的提议。
“在 Apple 开发者社区,为超过十亿用户提供帮助、为行业带来转变以及为世界带来改变的各种 app 给了我们很多的启发。在这次 WWDC 上,我们推出了创新的 API、框架和工具,帮助开发者提升各自的 app 体验,吸引更多用户。”Apple 全球市场营销高级副总裁 Phil Schiller 表示,“App Store 生态系统比以前更多样化、更活跃、更成功,然而我们知道,要更好地满足用户,我们之间必须更深入地合作。在今年的 WWDC 上,我们新增了线上 App Store Lab,加大了年度 App Store 开发者调研等的力度,因为我们希望直接获得数十万开发者的反馈,了解应当如何改进 App Store,以更好地服务开发者和用户。”

App Clips 和小组件以新方式吸引用户

有了 App Clips,用户能通过一个被称为 App Clip 代码的新的可视指示器,以及 NFC 和共享链接等方式,快捷地探索 app。App Clips 启动只需几秒钟,便能让用户完全融入 app 体验之中,并让开发者以好玩的新方式为各自的 app 准确获得目标用户。只要在 App Clip 内,用户只需轻轻一点就能轻松安装完整的 app。
小组件也经过重新设计,变得更加实用,能让用户一目了然地获取实时信息。小组件可放置在主屏幕页面上,这样一来,用户每次查看设备时都能体验开发者提供的小组件。有了新的 SwiftUI API,开发者可以使用相同的代码构建适用于 iOS、iPadOS 和 macOS 的小组件。

更出色的 Apple 平台访问

今年,Apple 即将为开发者提供更多将 app 与核心平台功能进行深入整合的途径,以便在提供强大功能的同时,又能妥善保护用户的隐私和安全。新的“查找”网络配件程序可让第三方设备制造商充分利用由数以亿计部设备构成的网络,同时继续提供端到端加密,从而仅限用户能够查看设备的位置。HomePod 也拥有整合第三方音乐服务的新程序。邮件和浏览器 app 开发者可将各自的 app 作为可由用户选择的默认选项提供。Mac 上的 Safari 浏览器将要新增 Chrome、Firefox 和 Edge 上常用的 WebExtensions API 支持,以便扩展开发者轻松使用 Safari 浏览器,并通过 Mac App Store 进行发布。
MacBook Pro、iPad Pro 和 iPhone 11 Pro 上显示“查找”。
“查找”网络即将面向第三方设备制造商开放,并内置端到端加密。

管理与发展开发者业务

Xcode 中新的 StoreKit 工具让开发者可在各自的 Mac 上模拟订阅设置、app 内购买甚至退款。开发者还可以轻而易举地使用新的 StoreKit 测试框架,自动进行购买流程测试。针对订阅续订活动和用户退款新增了App Store 服务器通知,帮助开发者在各自的 app 中更好地管理用户体验。除了全家共享购买的 app 之外,App Store 现在还支持订阅和 app 内购买的家人共享功能。对于提供可让全家享用的内容的开发者来说,这一点非常出色。
现在,开发者能够借助重新设计更新后的精美 Game Center,比以往更轻松地在 Apple 平台上凸显自己的游戏。更新包括循环排行榜、新的游戏内控制面板以及 Friends Playing 的优化推荐,用户可在这里发现 Game Center 好友常玩的游戏。

重新设计的 Xcode

Xcode 是 Apple 平台上开发的核心, Xcode 12 呈现了与 macOS Big Sur 相匹配的崭新外观。新的文稿标签页让打开多个文件快速而轻盈,支持在各自的标签页中打开界面文件、日志文件和项目文件。导航器字体与系统字体相匹配,也可以设置为小、中、大字体。Xcode 12 默认构建 macOS 通用 app,以支持搭载 Apple 芯片的新 Mac。
MacBook Pro 上显示 Xcode 编程环境。
SwiftUI 新增了精彩功能,在 Apple 平台上共享代码变得更简单。

新的 SwiftUI 功能

SwiftUI 为开发者推出了时尚的用户界面 (UI) 架构,以便比以往更直观地构建复杂 app UI。今年,新生命周期 API 可让开发者在 SwiftUI 里完整编写 app,并在所有 Apple 平台上共享代码。已经开始使用 SwiftUI 的开发者将能轻而易举地在现有代码上增加新功能,新的 Lazy API 确保庞大的数据集可提供杰出性能。

Mac Catalyst 带来更多定制化 App

Mac Catalyst 在 WWDC 2019 上随 macOS Catalina 首次登场,它让开发者可以轻松创建 iPad app 的 Mac 版本。在 macOS Big Sur 中,Mac Catalyst app 自动使用宽阔的新外观,同时赋予开发者强大的新 API 以及对 app 行为更出色的掌控权。现在,开发者可以选择为 Mac app 使用某个分辨率以匹配 iPad app,或者完全掌控 Mac 界面以创建真正的定制化 Mac 体验。开发者可在 Mac App Store 上将 Mac Catalyst app 发布给 175 个国家或地区的用户,让他们通过 Universal Purchase 在 Mac、iPhone 和 iPad 上轻松享用 app 以及 app 内购买的内容。
Mac Catalyst 中的新 API 在开发者为 iPad app 创建 Mac 版本时提供更深层的控制。

扩展的 App Store Lab 和新的 App Store 审核流程

在 WWDC20 期间,Apple 还将推出扩展版的 App Store Lab,以便进一步支持各个平台上的 Apple 开发者社区。以往,亲临现场的 App Store Lab 帮助我们公布并按优先级排列 App Store 的新特色和新功能,以及 App Store 政策的更新。今年,我们鼓励开发者在虚拟实验室或通过附加的调研渠道分享自己的想法,这个渠道将在 6 月 26 日之前收集所提交的反馈。今年是开展这项调研的第四年,已有大约 50 万名开发者参加。作为一个至关重要的反馈途径,它帮助 App Store 开发者改进了各项服务,比如提供 TestFlight 公测链接以及回复用户评论的功能。
Apple 还为开发者打造了在将于明年举办的新的开发者论坛上分享反馈的其他渠道。我们鼓励开发者在这些论坛上发表建议,不论是大建议还是小建议,都可以帮助 Apple 持续不断地做出改进,提升 App Store 体验以造福整个开发者社区。
此外,app 审核流程也将发生两个改变并将于今年夏季实施。首先,开发者不仅能够针对 app 是否违反《App Store 审核指南》既定准则的决定提交申诉,还能通过一个特定机制对准则本身提出挑战。其次,对于 App Store 上现有的 app,因违反准则导致的问题修复将不再延误,除非涉及法律问题。开发者将可在下次提交审核时解决此类问题。

更高级别的隐私透明度

关于 app 隐私保护条例的透明度概况是与潜在用户建立信任的关键。开发者现可直接在 App Store 中详细列明 app 的隐私保护条例供用户查看,包括 app 可能会收集的数据类型、数据是否与第三方共享,以及用户退出的选项。
iPhone 11 Pro 上显示 App Store 中的新隐私信息。
开发者现可直接在 App Store 中说明并告知用户各自的 app 隐私政策。

其他开发者功能

  • ARKit 4 使用新的 Depth API 推出了用于获取真实世界信息的新方式。Depth API 与 iPad Pro 中的激光雷达传感器协作,可为现场建筑、设计、景观以及制造等全新类型的 app 提供支持。
  • 借助 Core ML 中针对模型部署与加密的附加工具,Create ML 中新的模板和培训功能,以及更多针对视觉和自然语言的 API,机器学习开发变得更简单、更广泛。
  • PencilKit 现支持涂文字,可用于轻松创建含有供用户使用 Apple Pencil 写入信息的文本输入字段的 app。开发者还可使用 PencilKit 访问笔画数据,与此同时无缝处理 Apple Pencil 输入和系统触控手势。
  • Swift Package Manager 新增了对用于轻松共享 Asset Catalog 套件和本地化的资源支持。有了适用于 Numerics、ArgumentParser 和 System 的新开源软件包,Swift 成为更多应用场景中的出色语言。
  • TestFlight 现支持最多 100 名团队成员快速分发程序。
  • AirPods Motion API 让开发者可以实时访问运动数据。
  • 开发者可让用户将现有的第三方 app 账户升级为“通过 Apple 登录”账户。
分享文章

开发者工具与技术的图片

媒介垂询

Caine Zhang

Apple

caine_zhang@apple.com

+86 2161795188

Apple 媒体联络

media.cn@apple.com