强大的API使开发人员能够创建全新的应用程序体验
苹果公司今天宣布了一系列强大的新技术,以帮助其2300万开发人员设计和构建明天的应用程序。这些新工具将使开发人员能够为Apple的行业领先平台带来更强大的应用程序体验,并帮助他们更好地管理和发展业务。除了苹果公司对开发人员的年度调查外,WWDC20还将设有一个在线App Store实验室,以便来自世界各地的开发人员可以分享他们的反馈并帮助告知App Store未来的改进。苹果还为开发人员增加了新的论坛,以便在来年及以后传达建议。
“苹果开发者社区通过提供可帮助十亿用户,改变行业,改变世界的应用程序激励着我们所有人。苹果公司全球营销高级副总裁Phil Schiller表示:“这次WWDC,我们引入了创新的新API,框架和工具,旨在帮助开发人员进一步提高其应用程序体验并吸引更多用户。“ App Store生态系统比以往任何时候都更加多样化,动态和成功,但是我们知道,要让每个人都变得更好,我们必须共同努力。今年在WWDC20上,我们增加了在线App Store实验室,扩展了年度App Store开发人员调查,并且更多是因为我们希望直接听取成千上万的开发人员关于他们希望我们如何为他们改进App Store的信息,以及给用户。”
应用剪辑和小部件吸引用户的新方法
借助App Clip,用户可以通过名为App Clip代码的新视觉指示器以及NFC,共享链接等快速便捷地发现应用。App Clip会在几秒钟内启动,使用户沉浸在完整的应用程序体验中,并为开发人员提供了一种有趣且新颖的方式,可以在他们的应用程序最有用时准确地吸引客户。一旦***App Clip,用户只需单击一下即可轻松安装完整的应用程序。
还对小部件进行了重新设计,以使其更加有用,并一目了然地为用户提供及时的信息。使用主屏幕页面上的小部件,用户每次查看设备时都可以体验开发人员的小部件。借助新的SwiftUI API,开发人员可以使用相同的代码为iOS,iPadOS和macOS构建小部件。
更好地访问Apple平台
今年,Apple为开发人员提供了更多方法,可将其应用程序深入集成到核心平台功能中,从而以保护用户***和安全的方式提供强大的功能。新的“查找我的网络”附件程序使第三方设备制造商可以利用拥有数亿个设备的网络,同时继续提供端到端加密,因此只有用户才能看到其物品的位置。HomePod还有一个新程序可以集成第三方音乐服务。电子邮件和浏览器应用程序开发人员可以将其应用程序作为默认选项提供,可由用户选择。Safari for Mac新增了对流行的WebExtensions API的支持,该API由Chrome,Firefox和Edge使用,使扩展开发人员可以轻松地使用Safari,并通过Mac App Store进行分发。
管理和发展开发商业务
Xcode中新的StoreKit工具使开发人员可以在Mac上本地模拟订阅设置,应用内购买甚至退款。还有一个新的StoreKit测试框架,使开发人员可以轻松地自动执行购买工作流程的测试。有关订阅续订事件和客户退款的新App Store服务器通知可帮助开发人员更好地管理其应用程序中的客户体验。而且,除了共享的家庭应用购买外,App Store现在还支持家庭共享的订阅和应用内购买。这对于为整个家庭提供内容的开发人员来说非常有用。
开发人员可以使用经过精心设计的精美游戏中心的最新更新,使游戏在Apple平台上大放异彩。更新内容包括重复出现的排行榜,新的游戏内仪表板,以及通过“好友玩法”增强的推荐功能,用户可以在其中发现受其Game Center好友欢迎的游戏。
重新设计的Xcode
Xcode是Apple平台上所有开发的核心,并且通过Xcode 12,它具有与macOS Big Sur匹配的崭新外观。新的文档选项卡使打开多个文件既快速又轻便,以支持界面文件,并且日志和项目文件均在各自的选项卡中打开。导航器字体现在与系统大小匹配,或者可以设置为小,中或大。Xcode 12默认情况下会构建macOS Universal应用程序,以支持带有Apple芯片的新Mac。
新的SwiftUI功能
SwiftUI向开发人员介绍了一个现代UI框架,该框架使构建复杂的应用程序UI变得前所未有的直观。今年,新的生命周期API使开发人员可以在SwiftUI中编写整个应用程序,并在所有Apple平台上共享该代码。已经开始使用SwiftUI的开发人员将能够轻松地向其现有代码添加新功能,并且新的Lazy API确保大量数据集将提供出色的性能。
Mac Catalyst提供更多可定制的应用程序
Mac Catalyst与macOS Catalina一起在WWDC 2019上首次亮相,使开发人员可以轻松地将其iPad应用程序引入Mac。借助macOS Big Sur,Mac Catalyst应用程序会自动继承宽敞的新设计,同时为开发人员提供功能强大的新API,并更好地控制其应用程序的行为。现在,开发人员可以选择将Mac应用程序缩放到与iPad应用程序匹配的分辨率,或者完全控制Mac界面以创建真正的自定义Mac体验。开发人员可以在Mac App Store上向175个国家/地区的客户分发Mac Catalyst应用,并通过通用购买让客户轻松地在Mac,iPhone和iPad上享受应用和应用内购买。
Mac将Catalyst的iPad应用程序引入Mac时,新的API为开发人员提供了全新的控制级别。
在线App Store实验室和新App Store审核流程
在WWDC20期间,Apple还将启动App Store实验室的在线版本,以进一步在其所有平台上为Apple开发人员社区提供支持。过去,面对面的App Store实验室帮助告知和确定App Store的新功能和功能以及它们的优先级,以及App Store策略的更新。今年,鼓励开发人员在虚拟实验室或通过其他调查渠道分享反馈,该渠道将在6月26日之前收集提交的信息。该调查已***第四年,覆盖了五十万开发人员,它代表了重要的反馈途径带来App Store开发人员服务的改进,例如TestFlight公共链接以及响应客户评论的能力。
苹果还将在明年的新开发者论坛上为开发者创建更多的渠道,以分享反馈。在这些论坛中,鼓励开发人员分享他们的建议,无论大小,以便苹果公司可以继续实施更改并改善整个开发人员社区的App Store体验。
此外,应用程序审核流程将进行两项更改,并将于今年夏天实施。首先,开发人员不仅能够就应用程序是否违反《 App Store审查指南》的给定准则提出上诉,而且还具有挑战该准则本身的机制。其次,对于已经存在于App Store中的应用程序,错误修复将不再因违反准则而延迟,但与法律问题相关的错误修复除外。开发人员将可以在下一次提交时解决该问题。
***透明度的新水平
透明概述应用程序的***惯例是建立与潜在用户的信任的关键。开发人员现在有机会在App Store中详细介绍其应用程序的***惯例,以供用户查看,包括应用程序可能收集的数据类型,该数据是否与第三方共享以及用户选择退出的选项。
其他开发人员功能
- ARKit 4引入了使用新的深度API来捕获有关现实世界的信息的新方法,该API设计为与iPad Pro中的LiDAR传感器配合使用,从而实现了全新的应用类型,例如现场架构,设计,环境美化和制造。
- 借助Core ML中用于模型部署和加密的其他工具,Create ML中的新模板和培训功能以及更多用于视觉和自然语言的API,机器学习的开发更加轻松和广泛。
- PencilKit现在具有Scribble功能,可以轻松创建带有文本输入字段的应用程序,用户可以使用Apple Pencil进行书写。开发人员还可以使用PencilKit访问笔划数据,同时无缝处理Apple Pencil输入和系统触摸手势。
- Swift Package Manager添加了对资源的支持,以轻松共享资产目录捆绑和本地化。而且针对Numerics,ArgumentParser和System的新开源软件包使Swift成为了更多用例的绝佳语言。
- 现在,TestFlight支持多达100个团队成员以进行快速构建分发。
- AirPods Motion API使开发人员可以实时访问运动数据。
- 开发人员现在可以使用户升级现有的第三方应用程序帐户以使用Apple帐户登录。