2021年WWDC全球开发者大会,出海开发者都应知道哪些事情?
北京时间 6 月 8 日凌晨,苹果召开了 2021 年 WWDC 全球开发者大会。会议采取录播+线上直播的形式,针对四大系统(iOS 15、iPadOS 15、watchOS 8 和 MacOS Monterey)展示了一系列的软件更新。此次大会并没有带来新的硬件产品,更多是聚焦在细节上的优化,并对开发者技术(Developer Technologies)做了更新。在这里,笔者将开发者相关的内容做了整理,分享给大家。
此次苹果推出了 Xcode Cloud,优化了云端编程功能。利用云服务,整合多个构建、测试和交付应用所需的工具,简化了个人开发者和团队的工作流程,使研发效率得到提高。更被开发者关注的应该是 App Store 通过应用内活动(In-App Events)和定制产品页面(Custom Product Pages),为开发者推广 App 提供了全新的方式,便于触及用户。
苹果全球开发者关系高管 Susan Prescott 表示:“我们很高兴能够为开发者社区提供强大的新工具和技术,帮助他们创造更有吸引力的高质量应用。凭借 Xcode Cloud 中强大的工具,Swift 编程语言的创新,一系列新的 API,App Store 更多接触用户的方式——苹果将变得比以往更加强大。”
App Store
关于 App Store 的更新,是开发者最关注的,苹果这次也确实在此做了重要的更新。目前,App Store 周活跃用户 6 亿,覆盖 175 个国家,自推出以来,App Store 已经支付了 2300 多亿美元给开发者。但随着 App Store 里面的产品越来越多,应用开发者向新用户推广应用也越来越困难。苹果表示,此次对 App Store 的改进,将帮助开发者更好地找到用户。
为了吸引用户,大量的游戏和非游 App 会不断推出新的内容和限时活动,一般是正在进行时或马上要发布的,包括游戏比赛、直播等。这些应用内活动通常只有那些已经安装了App,然后选择推送通知的用户才能发现这些活动。现在在 iOS15 系统的 App Store 中,开发者可以通过个性化推荐、编辑推荐、搜索结果和应用产品页面等渠道在用户没有安装游戏/App的情况下直接展示应用内的活动。这样可以让更多的人在 App Store 发现应用,便于吸引新用户下载、让当前用户了解情况、或者让开发者与过去的用户重新建立联系,这极大地扩展了产品的辐射范围。
用户可以在 App Store 的搜索中发现应用内活动
用户最多可以设置 10 个应用内活动,单次最多可以在 App Store 发布5个,最多持续31天。不过目前应用内活动还不能使用,但苹果已经发布了设置时的注意事项,预计将于秋季上线。
另外,苹果还推出了新的产品页面工具,从今年开始,开发者将可以创建多个自定义产品页面,通过不同的版本展示应用程序的不同功能,一次最多可以发布 35 个自定义产品页面。可以包括游戏功能、角色、特定活动等。同时开发者可以通过 A/B Testing 帮助开发者更高效地找到目标用户,以及帮助他们测试元数据。例如,他们可以尝试使用不同的截图,预览视频,甚至是应用图标,吸引对它们感兴趣的用户。然后可以通过 App Analytics 数据分析,比如展示次数、转化率等了解用户们最喜欢什么,以此做出最佳决策,优化产品详情页。
开发者可以创建多个定制产品页面
同时新的 App Store 也可以在用户的主屏幕上显示即将发生的活动。苹果表示,这项功能将对所有开发者开放,即便是刚刚起步的开发者。另外苹果也在推出新的准则,比如支持提供创作者内容的新兴应用等。并且正在优化开发者行为准则,以便于保持 App Store 对开发者和用户的公平性。
App Store 在主屏幕上预告应用内的活动
除了 App Store,苹果为便于开发者进行 App 开发,还做了大量技术上的更新。
Xcode Cloud
Xcode Cloud 是专为苹果开发者设计的新型集成和交付云服务,内置在 Xcode 13 中。 Xcode Cloud 能自动在云端构建应用程序,开发者可以用 Mac 设备做其他任务,并且云端并行支持在所有苹果设备上进行测试,开发者和测试人员会收到即时反馈的结果。这项功能给构建应用和团队协作都提供了便利。目前处于免费的 Beta 测试阶段,预计明年向所有开发者开放,收费情况不定。
Xcode Cloud 方便构建、测试和交付应用
Swift
作为苹果的编程语言,Swift 现在提供了内置的并发支持。开发人员可以更容易地编写并行工作的代码,同时在后台做更多的工作。有了 Swift 的并行功能,开发者可以更快地编写代码,发生错误的几率也会更少。
Swift UI 改良了用户界面的开发方式,简化了使用并行功能代码的复杂度,让开发者用尽可能少的代码就能开发出外观还不错的 App。这也提升了用户的体验,包括改进列表视图、搜索体验、应用内访问、多列表等。
使用 Swift Playgrounds 在 Mac 或 iPad 上学习编程,是一个很好的方式。在今年晚些时候将会推出的 Swift Playgrounds 4 中,开发者将能够用 SwiftUI 创建应用程序的视觉设计。在 Swift Playgrounds 或 Xcode 中打开和编辑应用,做好后,可以直接从他们的 iPad 上提交到 App Store。
SwiftUI 更新后,开发人员可以更有效地构建复杂的应用程序 UI
Augmented Reality
苹果拥有全世界最大的增强现实平台,拥有超过 10 亿台由 ARKit 支持的增强现实设备,主要由开发者用于创建框架的 ARKit 和负责渲染、动画、音频的 RealityKit 驱动。
RealityKit 2 引入了对象捕捉技术,通过 macOS Monterey 上的一个 API(应用编程接口),可以将iPhone、iPad、数码单反相机拍摄的照片转换为 3D 模型。对象捕获使开发人员在几分钟内即可创建高质量的 AR 内容。
这些模型可以在 AR Quick Look 中查看,或者增加到 Reality Composer 或 Xcode 中,让开发者构建AR应用更容易。
通过 RealityKit 2 的新 API,开发人员可以创建具有更好的视觉、音频和动画控制的 AR 体验,包括自定义渲染通道和动态着色器。
Graphics and Games
iOS、iPadOS 和 macOS 中的新 API 和工具也会便于游戏开发者开发高质量游戏更容易,并为用户提供全新的体验。此外,iPhone 和 iPad上 的新虚拟游戏控制器可以优化基于 Game Controller 的游戏。
开发者可以利用最新的 API 改进 iPhone、iPad 和 Mac 上的游戏性能
【本篇文章属于白鲸出海原创,如需转载:需联系授权方可,未经授权严转载!】
友情提醒:白鲸出海目前仅有微信群与QQ群,并无在Telegram等其他社交软件创建群,请白鲸的广大用户、合作伙伴警惕他人冒充我们,向您索要费用、骗取钱财!