苹果推出 Xcode Cloud,以及更多的开发工具和API

苹果在2021WWDC上发布了多项新工具与技术,旨在帮助开发者创造更具吸引力的 app 体验,并让他们能够更轻松地构建高质量 app。Xcode Cloud 通过强大的云服务汇集了构建、测试与发布 app 所需的多种任务与工具,让独立开发者或团队能够更高效地工作,并为用户提供出色的 app。通过 app 内活动和自定义产品页面,App Store 为开发者提供了推广 app 并与用户沟通交流的全新方式。Swift 通过提供内置的并发支持跨出了重大的一步。增强现实 (AR) 技术让开发者能更加轻松地在 app 内或网页上构建沉浸式内容。

“我们怀着激动的心情,向我们的开发者社群提供强大的新工具与技术,帮助他们创建更引人入胜、更高质量的 app,并在 App Store 中以全新方式和他们的用户进行互动。”Apple 全球开发者关系副总裁 Susan Prescott 表示,“拥有 Xcode Cloud 汇集的一系列强大工具、Swift 编程语言的持续创新、各式各样的新 API 以及触达用户的更多方式——Apple 的各个平台比以往任何时候都更强大。”

Xcode Cloud

Xcode Cloud 是一项新的持续集成与发布云服务,专为 Apple 开发者而设计。Xcode Cloud 内置于 Xcode 13,它为各种规模的开发者与团队提供了便捷的方式,让他们能够更高效地构建、测试与发布高质量 app。Xcode Cloud 可以自动在云端构建 app,可以腾出开发者的 Mac 去完成其他任务。云端平行测试意味着开发者可以在每一种现有 Apple 设备的模拟版本上进行测试,然后轻松部署一个 app 的测试版本以供内部测试,或者通过 TestFlight 发给外部 beta 测试者,获得实时反馈。

App Store

越来越多的 app 与游戏正在力推实况比赛、电影首映、直播体验等各种活动。现在,用户可以直接在 App Store 的个性化推荐、编辑精选、搜索结果与 app 产品页上发现这些活动。这极大地拓展了开发者活动的传播范围——他们可以触达新用户、通知现有的用户,还能与以前的用户重建联系。对开发者而言,这是一种全新的方式,可以展示 app 中正在进行的精彩活动。

Apple 即将推出更新的指南,其中包括对提供创作者内容体验的新兴类别的 app 的支持。 开发者行为准则的拓展有助于保持 App Store 作为一个对开发者和用户都公平的市场,这其中包括对于开发者身份确认的要求、评论和操纵评分,以及过多的用户投诉。 同时,更新还包括开发者可以通过新途径,对怀疑因偏见为由而被拒绝的 app 进行上诉。 若开发者有理由确信某个 app 存在信任或安全问题,或是违反了App Store 审核指南,他们还可以选择举报该 app。

Swift

Apple 强大直观的编程语言 Swift 现已内置对并发的支持。这意味着开发者可以更轻松地编写并行工作的代码,这是构建一面及时响应用户输入、一面在后台进行更多工作的 app 的关键。利用 Swift 对并发的支持,开发者可以编写更快、更现代、更安全、错误更少的代码,并充分利用 Apple 产品的强大多核心处理器。

SwiftUI 彻底重塑了用户界面开发,让开发者可以更轻松地用尽可能少的代码开发美观的 app。现在,SwiftUI 又跨出了重大一步,帮助开发者为所有用户提供更加出色的体验。这包括改进列表视图、搜索体验、app 内辅助功能、多列表格等大量功能的增强。

Swift Playgrounds 是在 Mac 或 iPad 上直接学习编程的绝佳方式。借助将于今年晚些时候发布的 Swift Playgrounds 4,用户将能够用 SwiftUI 创建 app 的视觉设计。用户可以在 Swift Playgrounds 或 Xcode 内打开与编辑 app 项目。准备就绪后,用户可以构建一款真正的 app,并用 iPad 直接将其提交到 App Store。

增强现实

Apple 拥有全球最大的增强现实平台,由超过 10 亿台具备 AR 功能的设备组成,并由 ARKit 和 RealityKit 驱动,ARKit 是让开发者能轻松创造 AR 体验的框架,RealityKit 是专为 AR 创建的渲染、动画、音频与物理引擎。

RealityKit 2 推出了 Object Capture (对象捕捉) ,这个 macOS Monterey 上简单而强大的 API 能让像 Wayfair 和 Etsy 这样的开发者将 iPhone、iPad 或数码单反相机拍摄的照片转换为针对 AR 优化的 3D 模型,从而在短短几分钟内就能为现实世界的对象创建高质量、真实感的 3D 模型。这些模型可以在 AR Quick Look 中查看,或者添加到 Reality Composer 或 Xcode 的 AR 场景中,让开发者更轻松地构建令人惊叹的 AR app。Maxon 和 Unity 等开发者正在使用 Object Capture (对象捕捉) 在 Cinema4D 和 Unity MARS 等业界领先的 3D 内容创建 app 中解锁创建 3D 内容的全新方式。

得益于 RealityKit 2 的新 API,开发者现在可以创造更加真实与复杂的 AR 体验,带来更出色的视觉、听觉和动画控制,包括自定义渲染通道和动态着色器。

图像与游戏

iOS、iPadOS 和 macOS 的新 API 与工具将帮助游戏开发者创造新一代的游戏,并为用户带来全新体验。新的 Metal 纹理压缩工具支持所有最新格式及针对 Apple 芯片优化的格式,让开发者能更轻松地把高端游戏带到 Apple 各大平台。此外,iPhone 和 iPad 上的 Virtual Game Controller (虚拟游戏控制器) 为内置游戏控制器支持的游戏提供了简单的优化方法。

更多开发者工具与 API

Apple 将为开发者提供一系列新工具和 API,帮助他们推进 app 体验,并创建全新功能——这一切都以保护隐私为首要前提。

Xcode 13 添加了强大的新

功能——团队开发,特别适合配合 Xcode Cloud,以及 GitHub、Bitbucket 和 GitLab 的协作功能进行工作。
通过 SharePlay,Disney+、ESPN+、HBO Max、Hulu、MasterClass、Paramount+、TikTok 与 Twitch 等热门 app 将在 iPhone、iPad 和 Mac 上为用户打造新型的共享体验。

第三方视频通话 app 可以利用最新的 FaceTime 视频通话增强功能,包括语音分离、宽频音频和人像模式。

包括 Slack 和微信在内的一些通讯 app 现在可以在对话中共享用户状态;Uber Eats 等 app 可以让 Siri 朗读收到的信息;新的 Notification API 则可以让 Chase Mobile 和 Zomato 等 app 的高优先级与通信通知突破勿扰或专注模式的限制。

新相机 API 带来更出色的融合图像,并添加了同时拍摄高质量静态照片与 1080p 视频的功能。

Apple Watch 的开发者,如 Breakpoint Studio、Pandora、Qardio 等,现在正在创造新的 app 体验,来提供更深化的自定义设置,并可更好地针对用户所处环境作出响应。

通过 Mac 上的 TestFlight,开发者可以测试 app 内购买和其他出色的 Mac app 功能了。

StoreKit 确保用户享受安全妥善的 app 内购买体验,现推出新 API 以处理产品权益与订阅用户状态,以及支持在 Xcode 和 Apple 沙箱环境中进行测试。

Grammarly 和 Honey 等 Web 开发者现可构建 iPhone、iPad 和 Mac 通用的 Safari 浏览器扩展。开发者还可以在邮件 app 中创建功能强大的新扩展。

第三方导航 app 现可在车辆的仪表盘显示屏上显示地图视图,为 Mac 设计的新 CarPlay 车载模拟器则能大幅提升测试效率。

App 可以提供空间音频带来的剧场式体验,让声音环绕在空间四周及顶部,让内容更加栩栩如生。物理音频空间化引擎则让游戏开发者更加轻松地在 Apple 各大平台上提供逼真的音频体验。

ShazamKit 让开发者能在 app 中直接集成来自 Shazam 的音频识别技术,开发者不仅可以将音乐与 Shazam 曲库中的海量歌曲进行比对,还可以将任何预先录制的音频与开发者创建的自定义结果进行比对。

版权声明:
1,Mac996站内所有应用软件及资料(除原创内容外)均来源于网络,如本站的内容对您的权利造成了影响,请与我们联系,我们会在第一时间进行修改或删除。
2,本站相关软件资源,仅供研究和学习使用,请在下载后24小时内删除。日常使用及商业用途的,请务必支持和购买正版。
3,本站赞助全凭自愿,您的赞助行为仅仅是出于对mac996的喜爱和支持,赞助将被用来提高网站的访问体验,而非购买资源。
4,如有问题/建议可加QQ群反馈,群号:958611112
5,本站统一解压密码:mac996.com
Mac996 » 苹果推出 Xcode Cloud,以及更多的开发工具和API

发表回复