以下内容均有 @四娘 供给,感谢 @四娘 这几天熬夜整理。
内容为倒叙: 从第五天 -> 第二天
Session List 地址:wwdc-reference.feishu.cn/wiki/wikcnX…
June 10 – 第五天
Accelerate machine learning with Metal
了解怎么运用 Metal 在 macOS 上加快 PyTorch 模型练习。 咱们将带您了解 TensorFlow 练习支撑的更新,探究 MPS Graph 的最新功用和操作,并同享最佳实践,以协助您完结超卓的功用,满意您的一切机器学习需求。
有关将 Metal 与机器学习结合运用的更多信息,请观看 WWDC21 中的 Accelerate machine learning with Metal Performance Shaders Graph。
Author fast and reliable tests for Xcode Cloud
了解怎么为 Apple 的继续集成和继续交给服务 Xcode Cloud 创立有用的测验计划。 咱们将向您展现测验怎么成为始终如一地验证您的代码是否正常作业的重要东西。 了解怎么为 Xcode Cloud 编写快速、牢靠和高效的测验,防止不相关的故障,并快速验证您的代码更改。
Bring multiple windows to your SwiftUI app
发现最新的 SwiftUI API 以协助您在运用场景中出现窗口。 咱们将探究像 MenuBarExtra 这样的场景类型怎么协助您运用 SwiftUI 轻松构建更多种类的运用程序。 咱们还将向您展现怎么运用修饰符来自界说您的运用程序窗口的出现和行为,以制造更好的 macOS 运用程序。
Build device-to-device interactions with Network Framework
了解怎么创立跨多个设备的集成内容体会。 咱们将向您介绍 DeviceDiscoveryUI,它能够轻松设置通讯路径并将 Apple TV 与 iPhone、iPad 和 Apple Watch 等其他设备衔接起来。 咱们还将探究常见场景并供给最佳实践来协助您完结无冲突的设备到设备衔接。
Create Swift Package plugins
定制您的开发作业流程并学习怎么在 Swift 中编写您自己的包插件。 咱们将向您展现怎么经过运用 PackagePlugin API 来扩展 Xcode 的功用,以生成源代码或主动化发布使命,并同享创立超卓插件的最佳实践。
Create accessible Single App Mode experiences
了解怎么为在单运用形式下运用您的运用的用户供给更多操控和可拜访性。 咱们将同享怎么在需求时运用 UIAccessibility 和主动评价装备结构来运用这些约束,并在不打开设置运用程序的状况下启用这些辅佐功用。 咱们还将带您了解怎么在您的运用程序中增加自界说约束,以更好地支撑 iOS 中的引导拜访功用,该功用将任何运用程序暂时置于单运用程序形式。
Create custom catalogs at scale with ShazamKit
了解 ShazamKit 怎么协助您构建自界说目录并支撑在您的运用程序中准确匹配任何音频源——一切这些都在设备上。 了解怎么经过新的 ShazamKit CLI 轻松生成音频签名并大规模构建目录。 咱们还将向您展现怎么快速更新您的运用程序以与很多音频内容同步,例如电视节目的多个时节或播客的多个剧集,咱们将同享对 ShazamKit API 和 SHMediaItems 的更新以协助您 运用程序运用时刻规模准确呼应音频源中的要害时刻。
有关 ShazamKit 的更多信息,咱们主张观看 WWDC21 中的 Explore ShazamKit 和 Create custom audio experiences with ShazamKit。
要进一步了解 ShazamKit 的一切功用,咱们主张您观看 WWDC21 中的 Explore ShazamKit 和 Create custom audio experiences with ShazamKit。
Discover Benchmarks in App Analytics
了解 App Store App Analytics 怎么供给共同的见地并协助您衡量您的运用在 App Store 上的体现。 咱们将向您展现怎么运用新的 App Benchmarks 东西以维护隐私的办法将您的运用程序的功用与类似产品进行排名。 咱们还将同享您怎么运用产品页面优化和自界说产品页面来了解见地并做出能够对您在 App Store 中的排名产生积极影响的更改。
Efficiency awaits: Background tasks in SwiftUI
后台使命协助运用程序呼应体系事情并坚持对时刻灵敏的数据是最新的。了解怎么运用 SwiftUI 后台使命 API 简练地处理使命。咱们将向您展现怎么运用 Swift Concurrency 来处理网络呼应、后台刷新等——一同坚持功用和功率。
Explore Apple Business Essentials
进一步了解 Apple Business Essentials — 一个完好的处理计划,为您的小型企业供给设备办理、24/7 支撑和云存储。 咱们将评论怎么运用收藏等功用来办理组织中每部 iPhone、iPad、Mac 和 Apple TV 的运用程序和设置。 了解怎么开端运用并查看 Apple Business Essentials 怎么为您和您的职工服务。
Explore SMS message filters
SMS 音讯过滤器扩展能够经过过滤来自不知道发件人的 SMS 音讯来协助人们办理音讯。 了解怎么运用音讯过滤器扩展创立运用程序,这些扩展会依据音讯内容和其他启发式办法主动将 SMS 音讯分类到文件夹和子文件夹中。
Explore media metadata publishing and playback interactions
了解怎么在每个渠道上杰出显现运用的“正在播映”信息。 咱们将带您了解媒体元数据的概述,了解它怎么在确认屏幕和操控中心等区域中出现,并向您展现怎么为您的内容编写和发布有用的媒体元数据。 咱们还将探究您的运用怎么呼应来自其他设备(例如 HomePod)的指令。
Explore the machine learning development experience
了解怎么为您的运用带来根据机器学习 (ML) 的超卓体会。 咱们将带您完结模型发现、转化和培训,并供给机器学习技巧和最佳实践。 咱们将同享您开端 ML 之旅时要考虑的留意事项,展现评价模型功用的技能,并探究怎么调整模型以在设备上完结实时功用。
要了解有关本次 Session 所涵盖技能的更多信息,请观看来自 WWDC22 的 Optimize your Core ML usage 和 Accelerate machine learning with Metal。
Implement proactive in-app purchase restore
了解怎么在或人初次打开您的运用时主动康复他们的运用内购买拜访权限。 咱们将向您展现怎么运用 StoreKit 或 StoreKit 2 供给对现有订阅的即时拜访,并涵盖客户端和服务器施行的最佳实践。 具体了解怎么确认客户购买状况并为您的运用创立个性化的引导体会。
Improve DNS security for apps and servers
探究保证 DNS(互联网寻址的根底)在您的运用程序中安全的最新办法。了解怎么运用 DNSSEC 对您的运用中的 DNS 呼应进行身份验证,并经过发现指定解析器 (DDR) 主动启用 DNS 加密。
Power down: Improve battery consumption
了解怎么约束用电量并协助人们从您的运用中取得更多收益。 咱们将向您展现怎么经过对代码进行四项要害更改来削减运用程序的电池消耗。了解怎么将暗形式增加到您的运用程序并从 OLED 显现器中获益、审核辅佐动画的帧速率、约束后台数据处理以及推迟长时刻运转的使命。
Profile and optimize your game’s memory
了解 Apple 渠道怎么为您的游戏核算和分配内存。 咱们将向您展现怎么运用 Instruments 和 Game Memory 模板来剖析您的游戏,获取内存图来监控当时内存运用状况,并运用 Xcode Memory Debugger 和指令行东西对其进行剖析。 咱们还将探究 Metal Debugger 中的 Metal 资源,并供给提示和技巧以进一步协助您优化内存运用。
Scale compute workloads across Apple GPUs
了解怎么创立跨 Apple GPU 高效扩展的核算作业负载。 了解怎么经过改善作业分配来使 GPU 饱满,经过有用的流水线和并发调度最小化 GPU 时刻线距离,以及有用地运用原子操作。 咱们还将带您了解 Xcode 和 Instruments 中的最新计数器和东西,它们能够协助您优化空间和时刻内存拜访形式。
Use Xcode for server-side development
了解怎么在同一个作业区中与预先存在的 Xcode 项目一同创立、构建和布置 Swift 服务器运用程序。 咱们将向您展现怎么运用 Xcode 创立您自己的本地运用程序和测验端点,并探究怎么在服务器和客户端运用程序之间构建和同享代码以简化您的开发进程
What’s new in PDFKit
探究 PDFKit — 一个功用齐全的结构,可协助您的运用查看、修改和保存 PDF 文档。 咱们将带您了解 PDFKit 的最新功用,包含对实时文本和表单的支撑、从图画创立 PDF、构建交互式覆盖以及保存注释。
What’s new in Screen Time API
了解怎么构建运用程序来协助人们办理与设备的联系 —— 一同将隐私放在首位。 咱们将带您了解屏幕时刻 API,并同享您怎么运用中心约束和设备活动陈述等功用来发明超卓的体会,一同为设备的一切者、父母和监护人供给可衡量的操控。
What’s new in WKWebView
探究 WKWebView 的最新更新,这是咱们将 Web 内容整合到您的运用程序界面的结构。 咱们将向您展现怎么运用 JavaScript 全屏 API、探究 CSS 视口单元并了解有关查找交互的更多信息。 咱们还将带您完结对内容阻挠控件、嵌入加密媒体和运用 Web Inspector 的改善。
June 9 – 第四天
Create Safari Web Inspector Extensions
了解怎么运用最新的 Web 扩展 API 将您自己的东西直接增加到 Web Inspector 中。 咱们将向您展现怎么在 Web Inspector 中创立自己的选项卡,在查看的页面中评价 JavaScript,并运用成果来协助您排除故障并辨认潜在问题。
Create a great video playback experience
了解怎么运用最新的 iOS 和 iPadOS 体系媒体播映器来构建超卓的媒体运用程序。 咱们将同享咱们怎么规划更新后的播映器,并为您供给最佳实践和提示,以协助您规划自己的媒体体会。 咱们还将探究视频的实时文本,并向您展现怎么将插页式广告和播映速度控件集成到您的运用程序中。
Create camera extensions with Core Media IO
了解怎么运用 Core Media IO 轻松为软件相机、硬件相机和构思相机创立 macOS 体系扩展。 咱们将向您介绍咱们对旧版 DAL 插件的现代代替品——这些扩展安全、快速且与任何运用相机输入的运用程序彻底兼容。 咱们将带您了解 Core Media IO API,并同享它们怎么支撑相机制造商、具有特殊作用功用的视频会议运用程序、构思运用程序构思等。
Debug Swift debugging with LLDB
了解怎么设置杂乱的 Swift 项目以进行调试。 咱们将带您深化了解 LLDB 的内部结构和调试信息。 咱们还将同享杂乱场景的最佳实践,例如调试构建在构建服务器上的代码或来自自界说构建体系的代码。
Deep dive into Xcode Cloud for teams
了解怎么与任何规模的开发团队一同运用 Apple 的继续集成和继续交给 (CI/CD) 服务来协助您交给高质量的运用程序。 咱们将向您展现怎么将 Xcode Cloud 集成到您团队现有的运用程序开发流程中,并在您的 CI/CD 实践中有用地运用 Xcode Cloud。 咱们还将演示怎么运用 App Store Connect API 将 Xcode Cloud 与问题盯梢器集成,探究代码依靠办理并同享最佳实践。
为了充沛了解本次 Session,咱们主张首要观看 WWDC21 中的 Customize your advanced Xcode Cloud workflows。
Demystify parallelization in Xcode builds
了解 Xcode 构建体系怎么从您的构建中提取最大并行度。 咱们将评论怎么构建项目以前进构建功率,带您完结在 Xcode 中处理方针构建阶段之间联系的进程,并同享在 Swift 中编译时怎么充沛运用可用的硬件资源。 咱们还将向您介绍构建时刻线——一个协助您监控构建功率和功用的强壮东西。
Design for Arabic
了解怎么规划或优化您的阿拉伯语运用或游戏。 不管您是计划初次发布仍是改善现有的运用程序或游戏,咱们都将协助您了解针对阿拉伯语运用者的 UI 规划的最佳实践和技巧。 了解怎么运用 UI 组件和图标创立美丽的从右到左布局,发现产品规划中阿拉伯文字和排版的细微差别,并探究阿拉伯数字。
Design for Arabic
. . .
这是 Design for Arabic. 的阿拉伯语版本。 了解怎么规划或优化您的阿拉伯语运用或游戏。 不管您是计划初次发布仍是改善现有的运用程序或游戏,咱们都将协助您了解针对阿拉伯语运用者的 UI 规划的最佳实践和技巧。 了解怎么运用 UI 组件和图标创立美丽的从右到左布局,发现产品规划中阿拉伯文字和排版的细微差别,并探究阿拉伯数字。
Design for Collaboration with Messages
了解怎么运用 Apple 渠道规划超卓的协作体会。 咱们将向您展现怎么将 Share Sheet、实时修改告诉、音讯、FaceTime 和您运用程序的现有协作功用结合起来,以协助人们轻松地联系和协作。
(留意:API 将在行将到来的测验版中供给。)
Design protocol interfaces in Swift
了解怎么运用 Swift 5.7 运用协议规划高档笼统。 咱们将向您展现怎么运用 existential 类型,探究怎么将完结与具有 opaque result types 的接口分隔,并同享能够协助您辨认和保证具体类型之间联系的相同类型要求。
为了充沛了解本次 Session,咱们主张首要观看 WWDC22 中的 Embrace Swift generics。
Discover ARKit 6
了解怎么运用 ARKit 6 构建更精致、更强壮的增强现实运用程序。咱们将探究怎么创立以 4K HDR 出现的 AR 体会,并带您完结运用程序的相机设置自界说。 咱们还将同享怎么从 ARKit 会话中导出高分辨率静止图画、运用平面估量和运动捕捉以及在新区域中增加 AR 定位锚。
Discover Managed Device Attestation
了解怎么运用 Managed Device Attestation 来保证只要合法设备才能衔接到您的服务器,一同阻挠攻击者。 咱们将向您简要介绍证明怎么为保管设备供给强有力的证据。 咱们还将评论怎么运用 Secure Enclave 生成的证明和私钥来维护与 MDM、VPN 和 Wi-Fi 等服务的通讯。
Discover PhotoKit change history
PhotoKit 能够协助您构建丰厚的、以相片为中心的功用。 了解怎么运用 PhotoKit 中的最新 API 轻松盯梢图画资源的更改。 咱们将向您介绍 PHPhotoLibrary 更改历史 API,并演示怎么在发动期间保存更改令牌,以协助您的运用辨认对或人相片库的增加、删去和更新。
要了解有关相片库集成的更多信息,请务必观看 WWDC22 的 What’s new in the Photos picker 和 WWDC21 的 Improve access to Photos in your app。
Discover Sign in with Apple at Work & School
了解怎么在组织设置中支撑运用 Sign In with Apple 办理 Apple ID。 咱们将向您介绍 Sign In with Apple at Work & School 并探究教育运用程序怎么运用此 REST API 的强壮功用来简化学生和班级信息的导入进程。 咱们还将同享怎么在 Apple Business Manager 和 Apple School Manager 中为这些功用装备拜访办理控件。
为了充沛了解本次 Session,咱们主张您了解运用 Apple 和 REST API 登录。
Display EDR content with Core Image, Metal, and SwiftUI
了解怎么从根据 Core Image 的多渠道 SwiftUI 运用程序中增加对扩展动态规模 (EDR) 烘托的支撑。 咱们将概述运用 ViewRepresentable 将 CIImages 显现到 MTKView 的最佳实践。 咱们还将同享启用 EDR 烘托的简略进程,并探究 150 多个支撑 EDR 的内置 CIFilter 中的一些。
Display HDR video in EDR with AVFoundation and Metal
了解怎么运用 AVFoundation 和 Metal 来构建高效的 EDR 管道。 跟从咱们演示怎么运用 AVPlayer 将 HDR 视频显现为 EDR,将播映增加到运用程序视图中,运用 Metal 烘托它,并运用 Core Image 或自界说 Metal 着色器增加视频作用,例如键控或色彩办理。 不管您是开发游戏仍是专业运用程序,咱们都将协助您决定运用哪些结构,并同享挑选传输、色彩空间和像素缓冲区格局的最佳实践。
Enhance your Sign in with Apple experience
了解怎么运用 Sign in with Apple 在您的 app 中供给安全、快速的身份验证。 咱们将向您展现怎么将根据密码的帐户晋级为安全的单击登录凭证,并探究怎么无缝处理对运用程序中用户会话的更改。 咱们还将协助您在 Web 和其他渠道上运用 Sign In with Apple。
为了充沛了解本次 Session,咱们主张您了解 Sign In with Apple 和 REST API。 咱们还主张您对 JavaScript 有根本的了解。
Evolve your Core Data schema
了解怎么在更新运用程序后洁净地搬迁 Core Data 架构,并轻松完结数据模型更改。 咱们将向您展现怎么运用内置搬迁东西使您的数据存储坚持最新,并让 Core Data 剖析您的形式以揣度数据模型搬迁。 咱们还将供给最佳实践,协助您应对严峻的搬迁应战,并了解 Core Data 形式怎么与 CloudKit 交互以支撑云中的轻松搬迁。
为了充沛了解本次 Session,咱们主张您了解 Core Data 形式和数据类型,并对将 Core Data 数据库与 CloudKit 同步有根本的了解。
Explore App Tracking Transparency
具体了解 App Tracking Transparency 以及它怎么协助运用您的 app 的用户对盯梢进行挑选和操控。 App Store Policy 现在要求一切运用经过 AppTrackingTransparency 结构取得答应,以便盯梢人们的数据。 咱们将解说此战略怎么界说盯梢,您的运用是否需求选用此结构,以及怎么有用地施行它。
Explore navigation design for iOS
了解的导航形式能够协助人们轻松阅读您的运用程序中的信息 – 并防止他们不必要的混乱。 咱们将向您展现怎么运用现有导航结构来简化运用程序中的杂乱交互,而不会影响其个性。 了解运用标签栏、形式等时的最佳实践和常见圈套。
Get it right (to left)
了解怎么开发您的运用程序,以便将其本地化为“从右到左”的言语,例如阿拉伯语和希伯来语。 咱们将带您了解这些言语的重要留意事项,同享应对应战的处理计划,并供给最佳实践,以在您的运用中供给超卓的从右到左体会。
Go bindless with Metal 3
了解怎么在运用 Metal 3 进行无绑定时开释强壮的烘托技能,如光线追寻。咱们将向您展现怎么经过简化参数缓冲区、从堆中分配加快结构以及获益于对 Metal 的验证层和调试器东西。 咱们还将评论怎么经过长时刻资源结构来取得更高的 CPU 和 GPU 功用。
Go further with Complications in WidgetKit
了解怎么运用 WidgetKit 在表盘上创立精美的杂乱功用。 咱们将向您介绍 WidgetKit 中特定于 watchOS 的功用,并协助您从现有的 ClockKit 杂乱性中搬迁出来。
有关 WidgetKit 的更多信息,请观看来自 WWDC22 的 Complications and Widgets: Reloaded。
Improve app size and runtime performance
了解咱们怎么优化 Swift 和 Objective-C 的 Runtime 来协助您使您的运用程序更小、更快并更快地发动。 了解怎么在运用 Xcode 14 构建运用程序并更新布置方针时拜访有用的协议查看、更小的音讯发送调用和优化过的 ARC。
Make a great SharePlay experience
了解怎么规划和构建超卓的 SharePlay 体会。 咱们将向您展现怎么辨认您的运用程序中的活动,这些活动能够协助将每个人聚集在一同 —— 即使他们是分隔的。 学习最佳实践,以协助您规划团体活动、创立直观的交互并为不同类型的体会树立支撑。
Maximize your Metal ray tracing performance
了解怎么运用 Metal 3 的强壮功用简化您的光线追寻代码并前进功用。咱们将探究可协助您调整光线追寻运用程序的 GPU 调试和剖析东西。 咱们还将向您展现怎么运用加快结构中的每个基元数据来加快交叉测验并削减着色器代码内存拜访和直接拜访。 咱们将协助您完结更快的加快结构构建和改装,以削减加载时刻和每帧开支。
Meet Swift Package plugins
了解怎么运用 Swift 包插件对 Swift 包和 Xcode 项目履行操作。 咱们将介绍这些插件的作业原理,并探究怎么运用它们来生成源代码并主动化您的开发作业流程。
Reach new players with Game Center dashboard
了解 Game Center 活动仪表板,了解它怎么协助您的游戏招引新玩家。 咱们将向您介绍仪表板和个人资料,并探究它们怎么盯梢您的游戏的玩家成就、高分和排行榜改变。 咱们还将向您展现怎么运用 Game Center 插件将 Game Center 增加到您的 Unity 游戏项目中。
Reduce networking delays for a more responsive app
在测验充沛运用现代网络吞吐率时,了解网络延迟怎么影响您的运用程序。 了解您能够在您的运用程序和服务器上进行的更改以前进呼应能力,并为您的运用程序做好预备以应对行将推出的 Internet 改善,然后供给更低的端到端延迟。
Simplify C++ templates with concepts
了解 C++20 功用怎么将您的 C++ 代码前进到新的水平。 咱们将介绍概念并探究怎么运用它在通用 C++ 代码中更快地发现过错。 咱们还将评论 constexpr 功用的最新增强功用,并展现怎么经过在编译时评价代码来运用它来前进运用程序的功用。
SwiftUI on iPad: Add toolbars, titles, and more
预备好运用 SwiftUI 调整 iPad 运用程序的东西栏。 咱们将向您展现怎么构建东西栏以运用 iPad 上的可用空间并协助人们最大限度地前进作业功率。 咱们还将带您完结定制、探究表明文档的最新办法等。
这是两部分系列中的第二部分。 要充沛运用此视频,咱们主张从 SwiftUI on iPad: Organize your interface 开端。
SwiftUI on iPad: Organize your interface
是时分运用 SwiftUI 列表和表格来增强 iPad 运用程序的界面了。 咱们将展现怎么增加挑选交互和上下文菜单,并协助运用您的运用程序的人前进作业功率。 咱们还将为您供给构建导航的最佳实践,并探究怎么运用拆分视图防止模态,以保证一流的桌面级 iPad 体会。
这是两部分系列中的第一节。 为了充沛运用本视频,咱们主张您对 SwiftUI 有一些根本的了解。 观看此课程后,请查看 SwiftUI on iPad: Add toolbars, titles, and more,了解 SwiftUI 怎么协助您为 iPad 运用程序制造更好的东西栏。
The craft of SwiftUI API design: Progressive disclosure
探究渐进式披露 —— SwiftUI 的中心准则之一 —— 并了解它怎么影响咱们的 API 规划。 咱们将向您展现咱们怎么运用渐进式披露,评论它怎么支撑快速迭代和探究,并协助您在自己的代码中运用它。
Track down hangs with Xcode and on-device detection
了解怎么前进呼应速度并消除运用程序中的挂起并供给更好的体会。 与功用东西团队一同探究怎么追寻这些问题,乃至从一开端就阻挠它们的产生。 咱们将带您了解最新的 iOS 检测机制,以协助盯梢预发布测验期间的挂起,向您展现怎么运用 Xcode Organizer 辨认发布版本中的问题等等。
Transform your geometry with Metal mesh shaders
知道 Metal 网格着色器 — Metal 中用于 GPU 驱动的几许创立和处理的现代且灵敏的管道。 咱们将评论此 API 怎么改善烘保管道并增加其灵敏性,并同享 GPU 驱动的作业能够发明的一些时机。 了解怎么运用网格着色器在 GPU 上创立程序几许体(如头发烘托),并构建单个烘托通道,而无需额定的核算通道或中间缓冲区。 咱们还将向您展现怎么经过 GPU 驱动的 meshlet 除掉改善场景处理和烘托。
Use SwiftUI with AppKit
了解 Shortcuts 运用程序怎么一同运用 SwiftUI 和 AppKit 在 macOS 上创立顶级体会。 跟从 Shortcuts 团队一同探究怎么在 AppKit 代码中保管 SwiftUI 视图、处理布局和巨细调整、参与呼应者链、启用导航焦点等等。 咱们还将向您展现怎么保管 AppKit 视图,协助您将现有代码搬迁到运用程序中的 SwiftUI 布局中。
Use SwiftUI with UIKit
了解怎么在您的 UIKit 运用中运用 SwiftUI 的强壮功用。 运用 UIHostingConfiguration 与 SwiftUI 无缝构建自界说 UICollectionView 和 UITableView 的 Cell。 咱们还将向您展现怎么在您的运用程序中办理 UIKit 和 SwiftUI 组件之间的数据流。
为了充沛了解本次 Session,咱们鼓舞您了解 SwiftUI 有根本的知识。
What’s new in App Store Connect
发现 App Store Connect 的最新更新,这是您在 App Store 上创立、办理和提交 app 的东西套件。 了解提交体会的增强 —— 包含在 iOS 和 iPadOS 上的 App Store Connect 中办理提交的能力 —— 以及 App Store Connect API 的最新更新等等。
What’s new in MapKit
跟着 MapKit 进入一个新的维度,和咱们一同来吧。 咱们将向您展现怎么晋级您的运用程序以运用最新地图并支撑高度具体的 3D 城市体会。 了解怎么运用叠加层可视化数据,一同保证它们顺利集成到 3D 地图中。 咱们还将介绍怎么运用可选地图功用和环视 API 创立交互式和沉溺式体会。
What’s new in StoreKit testing
发现可协助您测验运用内购买和订阅的最新东西。 咱们将向您展现怎么将您的产品从 App Store Connect 引进 Xcode 中的 StoreKit 测验,了解买卖办理器的改善,并在 Xcode 预览版中探究您的运用内购买流程。 咱们还将向您介绍为沙盒环境设置 Apple ID 时的最佳实践,并向您展现怎么为退款恳求、提价同意、计费重试等创立测验。
What’s new in TextKit and text views
发现 UI 结构中 TextKit 和文本视图的最新更新。 探究布局改善和 API 增强,了解怎么坚持跨多个操作体系版本的兼容性,并了解怎么运用 TextKit 2 使您的运用程序现代化。
要充沛了解本次 Session,请观看 WWDC21 中的 Meet TextKit 2。
What’s new in Vision
了解 Vision API 的最新更新,这些更新可协助您的运用辨认文本、检测人脸和人脸部位以及光流完结。 咱们将带您了解根据视频的运用程序的光流功用,向您展现怎么经过对驱动这些 API 的机器学习模型的修订来更新您的运用程序,并探究怎么经过快速查看预览支撑来可视化您的视觉使命 在 Xcode 中。
为了充沛了解本次 Session,咱们主张观看 WWDC21 中的 Detect people, faces, and poses using Vision。
What’s new in the Photos picker
PHPicker 在您的运用程序和体系相片库之间供给简略且安全的集成。 了解 SwiftUI 和 Transferable 怎么协助您供给跨 iOS、iPadOS、macOS 和 watchOS 的集成。
咱们还将向您展现怎么运用 AppKit 和 NSOpenPanel 将 Mac 上的相片挑选器带入您的 macOS 运用程序。
有关相片挑选器的更多信息,请观看 WWDC21 中的 Improve access to Photos in your app。
What’s new in web accessibility
探究运用自界说控件、SSML 和对话框元素构建丰厚、可拜访的 Web 运用程序的技能。 咱们将评论不同的辅佐技能,并协助您在测验 Web 运用程序的 accessibility 时了解怎么运用它们。
What’s new in HLS Interstitials
HLS 插页式广告能够协助您在广告、其他插页式广告和 HLS 流之间的视频内容中创立无缝过渡。 了解怎么在运用 HLS 时优化广告资源、运用 SNAP-IN/OUT 微调插页式展现等。
Writing for interfaces
您为运用挑选的单词和短语很重要。 不管您是在编写提示、构建入门体会,仍是描述可拜访性的图画,了解怎么从言语的视点进行规划并协助人们从您的运用中取得最大收益。 咱们将向您展现怎么创立明晰、对话式和有用的写作,并供给将这些技巧运用到您的作业中的技巧。
June 8 – 第三天
Add Live Text interaction to your app
了解怎么为您的运用带来静态相片或暂停视频帧的 Live Text 支撑。 咱们将同享您怎么在 iOS、iPadOS 或 macOS 上的任何图画视图中轻松启用文本交互、翻译、数据检测和二维码扫描。 咱们还将评论怎么操控交互类型、办理补充界面以及处理潜在的手势冲突。
要了解更多有关怎么在实时摄像流中捕获数据并与之交互,请观看来自 WWDC22 的 Capture machine-readable codes and text with VisionKit。
Add Shared with You to your app
Shared with you 能够协助人们在您的运用中轻松找到有人在短信中与他们同享的内容。 了解怎么在您的运用中支撑 Shared with You 并在短信中继续供给内容。 咱们将向您展现 Pinning 怎么授予隐式 Shared with You 权限,并能够前进内容以主动同享。 咱们还将介绍怎么在 Shared with You 架子中出现 Shared with You内容,并运用 Shared with You 特点视图直观地表明同享项目。
Adopt declarative device management
了解怎么运用声明式办法简化设备办了处理计划的开发。 咱们将带您了解渠道支撑的最新更新,并探究状况和谓词的协议增强功用。
Boost performance with MetalFX Upscaling
探究 MetalFX,一种为 Metal 运用程序供给渠道优化图形作用的新 API。 运用 MetalFX Upscaling,您的运用程序现在能够以较低的分辨率烘托帧,然后削减烘托时刻,而不会影响烘托质量。 咱们还将向您展现怎么以及何时运用它的两种作用:空间扩大,供给显着的功用前进,以及时刻 AA 和扩大,供给最高质量的烘托。
Bring your iOS app to the Mac
探究能够将 iOS 运用程序转变为超卓 macOS 体会的一切不同办法。 咱们将探究将您的运用程序引进 Mac 的最佳实践,不管您是为 M1 Mac 供给 iPad 运用程序,仍是运用 Mac Catalyst 为一切 Mac 构建运用程序。 了解最新的东西、选项和 API,以协助您供给增强的体会。 咱们还将向您展现怎么针对 Mac 优化您的运用程序,并了解运用 Mac Catalyst 构建时桌面级 iPad 功用怎么主动转化为 Mac 原生选项。
Build a desktop class iPad app
了解怎么创立运用桌面类功用的 iPad 运用程序。 参加 UIKit 团队的 Mohammed,咱们将探究最新的导航、集合视图、菜单和修改 API,并学习构建功用强壮的 iPad 运用程序的最佳实践。 与此会话一同实时编写代码或下载咱们的示例运用程序以用作更新您自己的代码的参阅。
Build a productivity app for Apple Watch
您的手腕从未像现在这样高效。 了解怎么运用 SwiftUI 和体系功用为 Apple Watch 构建超卓的生产力运用程序。 咱们将向您展现怎么为手腕规划超卓的作业体会,并探究怎么获取文本输入、显现根本图表以及与朋友同享内容。
Build global apps: Localization by example
了解怎么在国际各地的设备上运转您的运用程序并协助每个人取得超卓的体会——不管他们说什么言语。 咱们将探究 Apple API 怎么在为不同的受众创立运用程序时供给坚实的根底,并且咱们将同享咱们自己的经验中的示例、应战和最佳实践。
Compose advanced models with Create ML Components
运用 Create ML Components 将您的自界说机器学习模型前进到一个新的水平。 咱们将向您展现怎么处理视频或音频等时刻数据,以及怎么构建能够核算重复性人类动作或供给高档声音分类的模型。 咱们还将同享运用增量拟合来加快新数据模型练习的最佳实践。
有关自界说机器学习模型的介绍,请观看 WWDC22 的 Get to know Create ML Components。
Compose custom layouts with SwiftUI
SwiftUI 现在供给了强壮的东西来晋级您的布局并为您的运用程序界面排布视图。 咱们将向您介绍 Grid 容器,它能够协助您创立高度可定制的二维布局,并向您展现怎么运用 Layout 协议来构建您自己的具有彻底自界说行为的容器。 咱们还将评论怎么在布局类型之间创立无缝动画过渡,并同享创立超卓界面的技巧和最佳实践。
Create engaging content for Swift Playgrounds
了解怎么构建专为 Swift Playgrounds 规划的辅导性教学内容。 跟从咱们一同探究怎么为已完结的示例代码项目增加攻略。 咱们将演示怎么向您的学习中心增加使命以展现相关代码和可选的实验使命,以鼓舞学习者运用自己的代码扩展项目。
Create your Privacy Nutrition Label
隐私描述标签可协助人们了解您的运用的隐私惯例。了解怎么盘点您当时的数据习气,并了解在 App Store 产品页面上创立运用隐私营养标签的最佳实践。
Design App Shortcuts
了解怎么在 Siri、Spotlight 和 Shortcuts 运用程序中直接显现运用程序的超卓功用。 咱们将向您介绍 App Shortcuts,供给最佳实践来协助您评价您的运用程序中能够作为 App Shortcuts 作业的功用,并引导您完结创立自己的一个的进程。 了解怎么创立明晰易记的称号、规划自界说视觉作用、搜集所需信息以及创立可发现的快捷办法
Design an effective chart
了解怎么规划重点杰出、和蔼可亲且易于拜访的图表。 咱们将向您展现怎么规划具有明晰标记、轴、描述、交互和色彩的超卓图表,并协助您为每个人发明有用的体会。
Design app experiences with charts
了解怎么运用图表增强您的运用程序,以更明晰和更具招引力地传达数据。 咱们将向您展现何时运用图表、怎么运用它们以及它们怎么在图表规划体系中协同作业。
Discover advancements in iOS camera capture: Depth, focus, and multitasking
了解怎么在您的运用中运用高档相机拍照功用。 咱们将向您展现怎么运用 LiDAR 扫描仪创立相片和视频作用并履行准确的深度丈量。 了解您的运用怎么运用相机进行画中画或多使命处理、在相机拍照期间操控面部驱动的主动对焦和主动曝光等。 咱们还将同享运用多个视频输出的战略,以便您在捕获高质量视频输出的一同优化实时预览。
有关相机拍照功用的概述,请观看 WWDC21 中的 What’s new in camera capture。
Display ads and interstitials in SharePlay
了解当您的运用向每位参与者供给不同的广告时刻表时,怎么在 SharePlay 中供给和谐的播映体会。 咱们将评论怎么运用拼接广告和预定的 HLS 插页式广告构建播映体会,并同享技巧和最佳实践。
Eliminate data races using Swift Concurrency
参加咱们,探究 Swift 并发的中心概念之一:Task 和 Actor Isolation。 咱们将带您了解 Swift 消除数据竞争的办法及其对运用程序架构的影响。 咱们还将评论代码中原子性的重要性,同享 Sendable 查看怎么坚持阻隔的细节,并从头审视有关在 Concurrency 体系中时序的假定。
Embrace Swift generics
泛型是在 Swift 中编写笼统代码的根本东西。 了解怎么跟着代码的开展运用泛型,评价编写具有多种行为的一段代码的战略,并发现 Swift 5.7 中能够协助您使通用代码更易于编写和了解的言语特性。
Explore EDR on iOS
EDR 是 Apple 的高动态规模表明和烘保管道。 探究怎么在运用程序中运用 EDR 烘托 HDR 内容,并在 iPhone 和 iPad 上开释 HDR 显现器的动态规模功用。 咱们将展现怎么运用 iOS 上的原生 EDR API,供给最佳实践来协助您决定何时合适 HDR,并同享色彩映射和 HDR 内容烘托的技巧。 咱们还将向您介绍参阅形式,并重点介绍它怎么供给参阅呼应以启用色彩分级、修改和内容审查等色彩要害作业流程。
Explore USD tools and rendering
发现东西的最新进展,以协助您生成、查看和转化 Universal Scene Description (USD) 资源。 咱们将了解这些东西的更新,并协助您将它们集成到您的内容创立管道中。 咱们还将探究 USD Hydra 烘托的强壮功用,并展现怎么将其集成到您自己的运用程序中。
有关 USD 的介绍,请观看 WWDC22 的 Understand USD fundamentals。
Explore in-app purchase integration and migration
了解怎么搬迁到最新的 App Store 服务器 API 并整合 App Store 服务器告诉。 咱们将协助您开端运用这些东西并供给最佳实践,以充沛运用在您的服务器上办理运用内购买。 了解怎么签署 JSON Web 令牌、验证签名买卖以及从旧的 verifyReceipt 搬迁过来。
Improve the discoverability of your Swift-DocC content
在 Web 上探究 Swift-DocC 的导航体会。 咱们将向您展现怎么组织和优化您的内容,以协助辅导开发人员阅览有关您的结构和运用程序的文档。 咱们还将同享增强技能,以协助读者轻松阅读您的文档。
Integrate your custom collaboration app with Messages
了解 SharedWithYou 结构怎么增强您运用的协作根底架构。 咱们将向您展现怎么向协作内容发送安全邀请并同步参与者更改。 咱们还将介绍在相关对话中显现内容更新。
有关 SharedWithYou 的介绍,请观看 WWDC22 中的 dd Shared with You to your app。 有关协作 UI API 的概述,请观看来自 WWDC22 的 Enhance collaboration experiences with Messages。
(留意:API 将在行将到来的测验版中供给。)
Link fast: Improve build and launch times
了解怎么改善运用的构建和运转时链接功用。 咱们将带您深化了解有关链接、您的选项以及可前进运用链接功用的最新更新的更多信息。
Meet Apple Music API and MusicKit
探究 Apple Music API 和 MusicKit 客户端结构。 了解怎么将 Apple Music 功用集成到您的网络服务或 Android 运用程序中,向 Apple Music API 宣布恳求以发现和获取内容,并为订阅者供给个性化体会。
Meet Background Assets
了解怎么运用后台财物结构直接从 CDN 下载大文件并改善运用和游戏的初始发动体会。 咱们将向您展现怎么在初始运用装置、运用更新以及在有人运用运用时定时组织后台下载。 咱们还将评论怎么办理计划下载,以保证人们在需求时取得所需的内容。
Meet CKTool JS
了解怎么运用 CKTool JS 办理和主动化 iCloud 容器。 咱们将向您展现怎么装备 CKTool JS 来办理容器的形式、轻松修改记载以及动态操作数据。 咱们还将评论怎么将 CKTool JS 集成到您的主动化和东西作业流程中。
为了充沛了解本次 Session,咱们主张您了解 CloudKit 形式、JavaScript 和 npm。
Meet ScreenCaptureKit
了解 ScreenCaptureKit 怎么为您的 macOS 屏幕同享运用程序、视频会议运用程序、游戏流媒体服务等供给高功用屏幕捕获。 咱们将探究此 API 的构建块,了解怎么装备流以捕获屏幕上的视频和音频内容,并同享将其集成到现有运用程序中的技巧。
Meet Transferable
Transferable:一种模型层协议,可轻松支撑运用程序中的同享、拖放、复制/张贴和其他功用。
咱们将评论怎么将 API 用于常见用例,并运用高档功用来自界说行为。 咱们还将同享在处理很多数据时怎么优化内存功率。 不管您是将模型扩展为以字符串或图画的形式与其他运用程序同享,仍是创立自界说声明的数据类型,Transferable 都能够协助您在运用程序中取得超卓的体会。
Meet distributed actors in Swift
逃生 distributed actors —— Swift Actor 模型的扩展,它简化了分布式体系的开发。 咱们将评论 distributed actor 阻隔和方位透明性怎么协助您在运用分布式运用程序和体系时防止网络、序列化和其他传输问题的意外杂乱性。
要充沛了解本次 Session,请观看 WWDC21 中的“运用 Swift actor 维护可变状况”。
Meet the expanded San Francisco font family
发现 San Francisco 的最新增加 – Apple 渠道的体系字体 – 并了解它们怎么在规划界面时供给更多操控和多功用性。 除了权重和光学尺度之外,旧金山现在还支撑三种新的宽度款式:紧缩、紧缩和扩展。 咱们还将带您了解旧金山的言语扩展,并了解有关功用丰厚的阿拉伯语体系字体系列的更多信息:SF Arabic 和 SF Arabic Rounded。
Optimize your Core ML usage
了解 Core ML 怎么与 CPU、GPU 和神经引擎协同作业,为您的运用程序供给设备端、维护隐私的机器学习体会。 咱们将探究最新的东西来了解和最大化您的模型的功用。 咱们还将向您展现怎么生成陈述以轻松了解您的模型功用特征,协助您运用 Core ML 东西深化了解您的模型,并带您了解 API 增强功用,以进一步优化您的运用程序中的 Core ML 集成。
要充沛了解本次 Session,请务必观看 WWDC21 中的 Tune your Core ML models。
Optimize your use of Core Data and CloudKit
参加咱们一同探究,能够协助您优化中心数据和 CloudKit 完结的开发周期的三个部分。 咱们将向您展现怎么剖析您的运用程序的架构和功用集以验证假定,探究摄取大型数据集后的行为改变,并取得可操作的反馈以改善您的作业流程。
为了充沛了解本次 Session,咱们主张您先了解将数据模型是怎么同步到 CloudKit 的。
Replace CAPTCHAs with Private Access Tokens
不要被验证码捕获! 私有拜访令牌是一种强壮的代替计划,可协助您辨认来自合法设备和人员的 HTTP 恳求,而不会危害他们的身份或个人信息。 咱们将向您展现您的运用程序和服务器怎么运用此东西为您的在线买卖增加决心并维护隐私。
Streamline local authorization flows
了解怎么运用 LocalAuthentication 中最新的以授权为中心的 API 来维护人们数据的隐私和安全。 咱们将向您展现 LocalAuthentication 怎么授权拜访您的运用程序中的秘要、密钥和其他灵敏资源,一同降低杂乱性并依靠常见本地身份验证办法(如 Touch ID 和 Face ID)的安全性和可用性。
Support multiple users in tvOS apps
了解怎么在您的 tvOS 运用程序中创立个性化的个人体会。 咱们将向您展现怎么供给一个复选框来存储装备文件数据、游戏保存状况等,然后为每个人供给与 iPhone 等个人设备相同等级的数据别离。 咱们还将评论新的独立于用户的钥匙串怎么协助您为同一家庭中的多人坚持现有的登录体会。
Swift Charts: Raise the bar
深化研究数据可视化:了解 Swift Charts 和 SwiftUI 怎么协助您的运用经过各种图表选项来表明杂乱的数据集。 咱们将向您展现怎么绘制不同类型的数据并编写标记以创立更精密的图表。 咱们还将带您了解 Swift Charts 通用的图表自界说 API,以协助您将图表款式与您的运用程序相匹配。
为了充沛了解本次 Session,咱们主张您从 WWDC22 中的 Hello Swift Charts 开端。
Swift Regex: Beyond the basics
更进一步了解怎么运用 Swift Regex 处理字符串。 咱们将同享 Regex 及其作业原理的概述,探究 Foundation 丰厚的数据解析器并发现怎么集成您自己的,并深化研究捕获。 咱们还将供给字符串匹配和运用根据正则表达式的算法的最佳实践。
Take ScreenCaptureKit to the next level
了解怎么经过 ScreenCaptureKit 为运用您的运用程序的用户供给杂乱的屏幕捕获体会。 咱们将探究您能够合并的许多高档选项,包含微调内容过滤器、帧元数据解说、窗口挑选器等。 咱们还将向您展现怎么装备流以取得最佳功用。
Target and optimize GPU binaries with Metal 3
了解当您在项目构建时经过离线编译彻底生成 GPU 二进制文件时,怎么削减运用内卡顿、初次发动时刻和新关卡加载时刻。 咱们还将向您展现怎么运用 Optimize for size 的编译选项来改善大型 GPU 程序的总编译时刻和二进制巨细。
Understand USD fundamentals
探究 Pixar 通用场景描述 (USD) 的根底知识,并了解它怎么协助您构建超卓的 3D 财物和作业流程。 咱们将向您介绍 USD 背面的中心概念,并探究怎么将格局集成到您的内容创立管道中。 咱们还将向您展现怎么经过运用组成来运用 USD 的力气来创立灵敏和多功用的财物。
Use Xcode to develop a multiplatform app
了解怎么运用 Xcode 14 为多个 Apple 渠道构建运用程序。咱们将向您展现怎么简化运用程序方针、维护通用代码库以及默认同享设置。 咱们还将评论怎么经过条件化设置和代码来为每个渠道自界说运用程序。
What’s new in HealthKit
将最新的 HealthKit 功用引进您的健康和健身运用程序。 咱们将向您展现怎么经过睡觉阶段捕获更具体的睡觉数据,运用增强的 Workout API 盯梢游泳-自行车跑步和间歇训练,并将视力处方(包含物理处方的图画)直接保存到 HealthKit,一同维护隐私 .
What’s new in Swift-DocC
参加咱们,了解有关 Swift-DocC 激动人心的更新,并了解怎么为自己的项目编写和同享文档。 咱们将探究 Swift-DocC 导航的改善,并同享怎么为运用程序方针和 Objective-C 代码编译文档。 咱们还将向您展现怎么将您的内容直接发布到 GitHub Pages 等保管服务。
What’s new with SKAdNetwork
SKAdNetwork 协助广告商衡量广告活动的成功,一同维护用户隐私。 咱们将探究广告归因的最新更新,包含分层来源 ID、分层转化值、多次转化和网络广告的 SKAdNetwork 归因。 咱们还将向您介绍人群匿名的重要性,以及怎么经过 Xcode 13 中的测验来验证 SKAdNetwork 印象。
What’s new in AVQT
了解 Advanced Video Quality Tool (AVQT) 的最新更新和改善。 咱们将带您了解交互式陈述功用,并协助您了解怎么辨认与视频质量相关的问题。 咱们还将探究对原始格局的扩展支撑,向您展现怎么评价视频中的特定场景,并探究怎么运用 AVQT for Linux 剖析 Linux 服务器上和云中的在线视频。
What’s new in CloudKit Console
咱们将带您了解 CloudKit 操控台的最新更新,并了解怎么以史无前例的办法在 Web 上探究和调试您的容器。 了解有关 Act as iCloud 的更多信息,它能够协助您从另一个帐户的视点查询记载和查看数据。 了解怎么同享记载区域,并在参与者之间供给更好的协作。 并了解怎么隐藏不活跃的容器。 咱们还将同享一些关于充沛运用 CloudKit 操控台的技巧。
为了充沛了解本次 Session,咱们主张您先了解 CloudKit 容器的根本知识。
What’s new in Endpoint Security
了解怎么构建牢靠的端点安全产品,例如防病毒软件、端点检测和呼应,以及适用于 macOS 的数据走漏防护处理计划。 咱们将带您了解 Endpoint Security API 的最新增强功用:了解怎么支撑更多安全事情并在运用程序中运用高档静音功用。 咱们还将探究一个独立的东西来协助您从指令行履行自省。
What’s new in Safari Web Extensions
了解怎么运用 Safari Web Extensions 的最新改善为阅读 Web 的人发明更好的体会。 咱们将向您展现怎么晋级到第三代的 manifest、选用最新的 Web Extensions API 以及跨设备扩展同步。
What’s new in Wallet and Apple Pay
发现 Wallet 和 Apple Pay 的最新更新。 咱们将向您展现怎么为您的运用和网站支撑“钱包中的订单”,并运用身份验证 API 安全地验证或人的年纪和身份。 咱们还将探究 PassKit 对 SwiftUI 的支撑,并评论怎么经过主动付款改善 Apple Pay 体会。
What’s new in iPad app design
发现 iPad 运用程序规划的最新更新。 咱们将带您了解查找、导航栏、修改菜单、多选等方面的改善。 了解当合并可自界说的东西栏、多列表以及查找和替换时,怎么使您的运用程序更强壮、更易于运用。
What’s new in privacy
在 Apple 咱们相信隐私是一项根本人权,维护人们的隐私是咱们一切作业的中心。 了解咱们的工程团队怎么在咱们的一切产品和开发人员结构中构建隐私,并了解您能够在运用中选用哪些技能和形式来树立信赖并维护您的客户。
June 7 – 第二天
Add accessibility to your Unity games
了解怎么运用咱们的开源 Accessibility 插件让您的 Unity 游戏在 Apple 渠道上能够拜访。跟着咱们增加对比如 VoiceOver 和 Switch Control 等辅佐技能的支撑到一个示例 Unity 游戏项目。咱们将向您展现怎么运用动态类型主动缩放文本,支撑界面调整,例如降低透明度或增加对比度等等。
Adopt desktop class editing interactions
探究能够协助大家前进运用程序作业功率的高档桌面类修改功用。了解怎么在您的 UI 中供给更多交互,以协助大家快速拜访修改功用,并使您的 iPadOS app 在 macOS 上与 Mac Catalyst 相辅相成。 咱们还将探究高度可定制的查找交互,并了解体系 UI 怎么协助大家始终如一地在您的运用中查找内容。
Adopt variable color in SF Symbols
探究怎么运用色彩变量来使 SF Symbols 更有体现力。咱们将向你展现体系供给的符号怎么运用色彩变量,并供给有用运用它的最佳实践和辅导。咱们还将协助你学习怎么运用 SF Symbols 程序及其注释东西将色彩变量纳入自界说符号。
Bring Continuity Camera to your macOS app
了解怎么将 iPhone 用作带有 Continuity Camera 的 Mac 程序的外接摄像头。不管您是构建视频会议软件仍是发明性地运用摄像头带来的体会,咱们都会向您展现怎么经过主动摄像头切换来增强您的运用程序。咱们还将探究怎么辨认用户首选和体系首选的相机,带您了解怎么从 iPhone 的视频流中获取高分辨率和高质量相片的 API 等等。
有关 Continuity Camera 的更多信息,请观看来自 WWDC22 的 Discover advancements in iOS camera capture。
Bring your driver to iPad with DriverKit
了解怎么运用 DriverKit 轻松地将 Thunderbolt 和 USB 配件衔接到 iPad。 咱们将向您展现怎么在不更改任何代码的状况下转化现有 Mac 驱动程序,了解怎么运用 AudioDriverKit 增加实时音频支撑,并供给开发 iPad 驱动程序的最佳实践和技巧。
Bring your world into augmented reality
咱们将演示怎么运用 Object Capture 和 RealityKit 将现实国际的对象带入 AR 游戏。 咱们将向您展现怎么运用 Object Capture 结构捕获精密的模型,将它们增加到 Xcode 中的 RealityKit 项目,运用程式化的着色器和动画,并将它们用作 AR 体会的一部分。 咱们还将同享运用 ARKit、RealityKit 和 Object Capture 时的最佳实践。
为了充沛运用本次会议,咱们主张首要观看 WWDC21 中的 Dive into RealityKit 2 和 Create 3D models with Object Capture。
Build your first app in Swift Playgrounds
了解怎么运用 Swift Playgrounds 轻松构建运用程序原型和构建运用程序。 咱们将向您展现怎么从空白项目创立运用程序,运用 SwiftUI 构建其界面,以及运用 Swift 包办理器从开源包中增加额定功用。 咱们还将评论怎么运用 Previews 和操控台调试问题,并辅导您将运用程序提交到 App Store Connect 以经过 TestFlight 分发。
Capture machine-readable codes and text with VisionKit
知道 VisionKit 中的数据扫描器:该结构根据 AVCapture 和 Vision,供给简练的 Swift API 完结机器代码读取和文本的实时捕捉。咱们将向您展现怎么经过指定条形码符号和言语挑选,来操控您的运用程序能够捕捉的内容类型。 咱们还将评论怎么在运用中启用引导、自界说物体的高亮显现或感兴趣的区域,以及在运用检测到项目后的处理交互。
有关经过静止图画或暂停视频帧与 Live Text 交互的更多内容,请观看来自 WWDC22 的 Add Live Text interaction to your app。
Complications and widgets: Reloaded
当咱们进入 watchOS 和 iOS 确认屏幕时,咱们的 widget 代码将刷新。 了解 WidgetKit 的最新改善,这些改善有助于在 watchOS 上完结杂乱的杂乱功用,并能够协助您为 iPhone 创立锁屏 widget。 咱们将向您展现怎么合并最新的 SwiftUI 视图以供给超卓的一望而知的数据,探究每个渠道怎么出现内容,并了解怎么在小部件或杂乱功用中自界说内容的规划和感觉。
Create a more responsive media app
了解怎么运用 AVFoundation 让人们专心于您的媒体运用程序的内容,而不是您的加载提示。 咱们将向您展现怎么在您的运用程序中支撑呼应式和流畅的界面,一同您能够创立丰厚的视听著作、加载视听财物并预备缩略图。 了解怎么在并行 I/O 处理时在运用程序的主线程上履行这些使命,了解怎么在从自界说存储加载数据时取得一流的播映功用,等等。
为了充沛了解本次会议,咱们主张首要观看 WWDC21 中的 What’s new in AVFoundation。
Create macOS or Linux virtual machines
了解怎么运用 Virtualization 结构在 Mac 上快速创立虚拟机。 咱们将向您展现怎么创立虚拟 Mac 并在阻隔环境中快速测验对运用程序的更改。 咱们还将评论怎么在 Apple 芯片上装置和运转完好的 Linux 发行版,并同享怎么运用 Rosetta 2 运转 x86-64 Linux 二进制文件。
Create parametric 3D room scans with RoomPlan
RoomPlan 能够协助您的运用快速扫描生成房间的 3D 模型,了解怎么运用此 API 轻松完结房间扫描功用。 咱们将向您展现怎么选用此 API、探究 3D 模型输出并同享最佳实践,以协助您的运用在每次扫描时取得超卓的成果。
Deliver reliable streams with HLS Content Steering
HLS Content Steering 能够依据负载和冗余动态地将客户端引导到不同的服务器。 咱们将带您了解此结构的最新更新,并探究怎么运用 Pathway Cloning 将动态生成的 CDN 引进现有 HLS 客户端。 咱们还将同享您怎么运用根据 bucket 存储的 Steering Server 规则等来完结全球流量转发。
Discover Metal 3
凭借 Metal 3 在您的 app 中充沛发挥 Apple 芯片的潜力。咱们将向您介绍最新的功用、改善和东西。 咱们还将评论怎么运用高档功用和编译器东西来更快地加载资源、在构建时编译着色器二进制文件、运用网格着色器处理杂乱的几许图形、在更短的时刻内烘托高分辨率图形、更快地练习机器学习网络等等 .
Dive into App Intents
了解怎么在运用 App Intents 结构时前进您的运用的曝光度和运用参与度。 咱们将带您了解这个 Swift 结构的强壮功用,探究 App Intent 和 SiriKit Intent 之间的区别,并向您展现怎么将运用的功用公开给体系。 咱们还将同享怎么构建实体和查询以创立丰厚的运用快捷办法体会。
要了解有关 App Intent 的更多信息,请观看来自 WWDC22 的 运用 Implement App Shortcuts with App Intents。
Enhance collaboration experiences with Messages
了解怎么经过音讯中的协作来协助改善运用程序中的通讯和协作。 了解怎么将文档与“信息”对话联系起来以进行简略的同享和评论。 探究怎么让对话中的每个人都了解文档中的最新活动。 并了解怎么在运用程序中增加可自界说的 UI 以办理协作具体信息并将文档衔接到 Messages 对话和 FaceTime 通话。
要了解有关 SharedWithYou 结构的更多信息,咱们主张观看 Add Shared with You to your app。 有关将协作 API 增加到具有自界说协作根底架构的运用程序的更多信息,请查看 Integrate your custom collaboration app with Messages。
(留意:API 将在行将到来的测验版中供给。)
Enhance voice communication with Push to Talk
咱们将大声而明晰地协助您将对讲机通讯带入您的运用程序 – 收到请回信! 了解怎么将杰出的体系 UI 增加到您的 Push to Talk 运用程序,经过点击按钮完结快速通讯。 咱们将向您介绍 PushToTalk 结构,并向您展现怎么装备您的运用程序以传输和接纳音频 – 乃至从后台。
为了充沛了解本次会议,咱们主张您了解在运用后端处理音频传输的流程。咱们还主张您对 APNs 有一个根本的了解。
Explore more content with MusicKit
了解怎么运用 MusicKit 增强和个性化您的运用程序。 咱们将带您了解 MusicKit 结构的最新增加,并探究怎么经过恳求、元数据等将音乐内容带入您的运用程序。
Get more mileage out of your app with CarPlay
CarPlay 是一种在驾驶时运用 iPhone 的更智能、更安全的办法。 了解 CarPlay 的最新运用程序类型,并了解 CarPlay 模拟器怎么协助您在不脱离办公桌的状况下开发和测验运用程序。 咱们还将探究导航运用程序怎么与受支撑车辆中的数字仪表盘衔接。
Get the most out of Xcode Cloud
了解怎么充沛运用 Apple 的继续集成和继续交给 (CI/CD) 服务 Xcode Cloud。 咱们将带您了解 Xcode Cloud 的概述以及它怎么与 Xcode 和 App Store Connect 衔接。 咱们还将探究 App Store Connect 中的 Xcode Cloud Usage Dashboard,并了解怎么运用此东西来协助优化跨多个团队项目的构建和发布进程。
Get timely alerts from Bluetooth devices on watchOS
了解蓝牙设备怎么向 Apple Watch 发送及时且相关的提示。 咱们将向您展现怎么在杂乱状况下运用周期性数据,探究后台外围设备发现,并协助您了解怎么在 watchOS 中运用特征监控。 咱们还将同享创立超卓蓝牙配件的最佳实践和规划攻略。
Get to know Create ML Components
Create ML 能够轻松构建用于图画分类、对象检测、声音分类、手姿势分类、动作分类、表格数据回归等的自界说机器学习模型。 凭借 Create ML Components 结构,您能够进一步自界说底层使命并改善您的模型。 咱们将探究构成这些使命的特征提取器、转化器和估量器,并向您展现怎么将它们与其他组件和预处理进程结合起来,为图画回归等概念构建自界说使命。
有关创立杂乱可定制使命的更多信息,咱们主张观看 WWDC22 中的 Compose advanced models with Create ML Components。
Get to know Developer Mode
满意开发者形式 — iOS 16、iPadOS 16 和 watchOS 9 需求在开发期间装置、运转和调试您的运用程序。 咱们将向您展现怎么在您的设备上挑选参加开发者形式,以及怎么在您的主动化作业流程中启用开发者形式。
Hello Swift Charts
向 Swift Charts 打个招呼,这是一个灵敏的结构,可协助您彻底在 SwiftUI 中创立在一切 Apple 渠道上的外观和感觉都非常合适的图表。 了解怎么运用组合语法以更少的代码制造内容丰厚、令人愉悦且易于拜访的图表。 咱们将同享运用 Swift Charts 进行可视化的构建块,并探究怎么运用简略的修改器来更改图表的规划。 咱们还将带您了解 Xcode 预览版的最新更新,以协助您绘制引人入胜的体会之路。
Implement App Shortcuts with App Intents
了解怎么在零用户设置的状况下在运用中创立 shortcut。 咱们将向您展现 App Intents 怎么协助您出现自界说快捷办法视图,并探究怎么增加对参数化短语的支撑以答应人们快速表达他们的目的。 咱们还将同享怎么运用 Siri 提示和 shortcut 链接让您的运用程序 shortcut 被发现。
为了充沛了解本次会议,咱们主张您先了解 SwiftUI 的根本运用。
Load resources faster with Metal 3
了解怎么运用 Metal 3 中的快速资源流来快速加载资源。 咱们将向您展现怎么在您的运用程序中运用异步设置并忘掉它的作业流程,以运用 SSD 存储的速度和 Apple 芯片的一致内存架构的吞吐量。 咱们还将评论怎么创立与 GPU 烘托和核算作业并行运转并与之同步的独自行列。 最终,咱们将同享怎么运用高优先级行列指定音频等资源,以协助您以更低的延迟加载数据。
Meet Apple Maps Server APIs
经过跨 MapKit、MapKit JS 和 Apple Maps Server API 施行 Apple Maps 仓库,简化运用的地图架构。 了解这些 API 怎么削减网络调用并前进电源功率,然后有助于前进运用的整体功用。 咱们将向您展现怎么运用地理编码和预计到达时刻 API 来构建简略商店定位器的功用,并探究 API 身份验证流程。
Meet Focus filters
了解怎么依据或人当时启用的 Focus 自界说运用的行为。 咱们将向您展现怎么运用 App Intents 来界说您的运用程序的焦点过滤器,对体系的更改采取举动,并以不同的办法出现您的运用程序的视图。 咱们还将评论怎么过滤告诉和更新 badge 计数。
为了充沛了解本次会议,咱们主张首要观看 WWDC22 中的 Dive into App Intents。
Meet Swift Async Algorithms
探究来自 Apple 的最新开源 Swift 包:Swift Async Algorithms。 咱们将从这个包中探究可用于 AsyncSequence 的算法,包含 zip、merge 和 throttle。 跟从咱们一同运用这些算法来构建超卓的音讯传递运用程序。 咱们还将同享组合多个 AsyncSequence 和运用 Swift Clock 类型随时刻处理值的最佳实践。
为了充沛了解本次会议,咱们主张观看 Meet AsyncSequence。
Meet Swift Regex
了解怎么运用 Swift Regex 更有用地处理字符串。寻求简练的办法,但保存 Regex 构建器,一种新的、声明式的字符串处理办法。 咱们还将探究 String 中的 Unicode 模型,并同享 Swift Regex 怎么使 Unicode 正确处理变得容易。
Meet WeatherKit
WeatherKit 为您的运用程序和服务供给有价值的气候数据,以协助人们及时了解最新状况。
了解怎么运用 Swift 和 REST API 拜访有关当时气候、10 天每小时温度预告、预期降水量、风力陈述、紫外线指数等信息。 咱们还将同享 WeatherKit 怎么在不危害或人个人数据或隐私的状况下供给及时、超本地化的气候信息。
Meet Web Push for Safari
运用 Web Push 在 macOS 上的 Safari 中为您的网站和 Web 运用程序带来更好的告诉。 咱们将向您展现怎么经过根据 Web 标准的 Push API、Notifications API 和 Service Workers 组合长途向人们发送告诉。
Meet desktop class iPad
了解怎么将桌面体系功用引进 iPad 运用程序。 探究 UINavigationBar 的更新,为您的运用功用带来更多可发现性和可定制性。 了解 UIKit 的最新更新怎么协助人们更轻松、更快速地探究运用中的内容。 最终,咱们将同享一些关于怎么运用 Mac Catalyst,更轻松将 iPad 运用程序带到桌面的经验。
Meet passkeys
是时分进行安全晋级了:了解怎么增加对密钥的支撑,以便为人们创立快速轻松的登录体会,一同从根本上前进帐户安全性。 密钥是用于消除网络钓鱼攻击的简略而强壮的凭证。 咱们将同享怎么在考虑安全性的状况下规划密钥,向您展现人们将怎么运用它们,了解怎么将密钥集成到您的登录流程中,并探究选用此功用所需的渠道和 Web API。
Plug-in and play: Add Apple frameworks to your Unity game projects
协助您的 Unity 运用程序或游戏在 Apple 渠道上取得更好的体会。 了解怎么运用六个插件将 Apple 技能直接增加到您的项目中:Apple.Core、Game Center、Game Controller、Accessibility、Core Haptics 和 PHASE。 咱们将向您展现怎么增加新的游戏机制,使您的游戏更易于拜访,并运用最新的 Apple 功用和服务。
Program Metal in C++ with metal-cpp
您的 C++ 游戏和运用程序现在能够运用 Metal 的强壮功用。 咱们将向您展现 metal-cpp 怎么协助您将 C++ 代码衔接到 Metal,探究它们怎么办理对象生命周期,并演示能够协助这些言语在您的运用程序中协作的实用程序。 咱们还将同享规划运用程序架构以将 Objective-C 和 C++ 优雅地集成在一同的最佳实践。
Qualities of great AR experiences
探究最佳实践和技能,为 iPhone 和 iPad 打造神奇的 AR 体会。 咱们将供给辅导,协助您确认 AR 是否合适您的体会,探究超卓的 AR 运用示例,并带您了解规划增强现实时的要害留意事项。
The SwiftUI cookbook for navigation
优秀运用的秘诀始于明晰而强壮的导航结构。 参加咱们众所周知的编码厨房中的 SwiftUI 团队,了解怎么为您的运用打造超卓的体会。 咱们将向您介绍 SwiftUI 的导航仓库和拆分视图功用,向您展现怎么链接到运用程序的特定区域,并探究怎么快速轻松地康复导航状况。
Visualize and optimize Swift concurrency
了解怎么运用 Instruments 中的 Swift Concurrency 模板优化您的运用程序。 咱们将评论常见的功用问题,并向您展现怎么运用 Instruments 来查找和处理这些问题。 了解怎么坚持 UI 呼应、最大化并行功用以及剖析运用程序中的 Swift 并发使命。
为了充沛了解本次会议,咱们主张您先了解 Swift Concurrency(包含 Task 和 actor)。
What’s new in App Clips
探究 App Clips 的最新更新! 了解咱们怎么经过改善巨细约束以及 CloudKit 和钥匙串的运用使您的 App Clip 更容易构建。 咱们还将向您展现怎么运用咱们的验证东西来验证您的 App Clip 并运用 App Store Connect 为您的高档 App Clip 体会主动化作业流程。
What’s new in AppKit
探究运用 AppKit 开发 Mac 运用程序的最新进展。 咱们将带您了解 SF Symbols 的最新更新,向您展现怎么经过增强的控件前进您的界面,并协助您学习运用 Stage Manager 来和谐您的窗口。 咱们还将探究 macOS 的最新同享和协作功用。
What’s new in Create ML
发现 Create ML 的最新更新。 咱们将同享对 Create ML 核算东西的改善,这些东西能够协助您了解您的自界说模型将怎么处理实在国际的数据。 了解怎么查看测验数据中每种类型图画的模型功用,并辨认单个图画中的问题,以协助您处理过错分类、标记不佳的数据和其他过错。 咱们还将向您展现怎么运用 Continuity Camera 在实时预览中运用 iPhone 和 iPad 测验您的模型,并同享您怎么运用 Create ML Components 结构的新重复计数功用进一步进举动作分类。
要了解有关 Create ML 能够为您的运用带来的一切内容的更多信息,请观看来自 WWDC21 的 Classify hand poses and actions with Create ML 和 Build dynamic iOS apps with the Create ML framework。
What’s new in Nearby Interaction
了解 Nearby Interaction 结构怎么协助您轻松地将超宽带 (UWB) 集成到您的运用程序和硬件配件中。 了解怎么将 ARKit 的视觉空间功用与 U1 芯片的无线电灵敏度相结合,以准确认位邻近的静止物体。 咱们还将向您展现怎么运用经过蓝牙配对的 UWB 配件创立布景交互。
What’s new in SF Symbols 4
探究 SF Symbols 的最新更新,这是 Apple 广泛运用的图标库,旨在与适用于一切 Apple 渠道的体系字体 San Francisco 无缝集成。 在运用程序中发现 SF Symbols 库和新类别的最新增加。 了解新的主动化行为,该行为挑选最能杰出符号特征共同之处的烘托形式。 了解怎么运用新的色彩变量功用使符号更加动态。 咱们还将了解怎么运用新的一致办法更有用地注释符号。
为了充沛运用本次会议,咱们主张首要观看 WWDC21 中的 What’s new in SF Symbols。
What’s new in Safari and WebKit
探究 Safari 和 WebKit 的最新功用,了解怎么制造更好、更强壮的网站。 咱们将带您了解 HTML、CSS 增强、Web Inspector 东西、Web API 等的最新更新。
What’s new in SharePlay
参加咱们,同享 SharePlay 的最新更新。 咱们将向您展现怎么直接从您的运用程序发动 SharePlay 会话,引导您完结 API 的改善以创立更丰厚的体会,并查看 GroupSessionMessenger 的增强功用。 咱们还将探究将 SharePlay 增加到您的运用程序的最佳实践。
What’s new in Swift
参加咱们以获取有关 Swift 的最新信息。 咱们将带您了解功用改善,探究更安全和可扩展的 Swift 包,并同享 Swift Concurrency 相关的前进。 咱们还将向您介绍 Swift Regex、更好的泛型以及该言语内置的其他东西,以协助您编写更灵敏和更具体现力的代码。
What’s new in SwiftUI
这是一场 SwiftUI 派对——你被邀请了! 参加咱们,同享最新的更新和对 UI 结构规划未来的窥见。 探究深度定制、高档布局技能、优雅的同享战略以及在 SwiftUI 中从上到下规划运用程序的坚如磐石的构建办法。 当咱们上手最新的图形作用和探究 API 时,咱们也会有一些值得庆祝的乐趣。
What’s new in UIKit
探究 UIKit 的最新更新和改善,并了解怎么构建更好的 iPadOS、iOS 和 Mac Catalyst 运用程序。 咱们将带您了解 UI 改善、生产力更新、API 增强等。 咱们还将协助您探究功用、安全性和隐私方面的改善。
What’s new in Xcode
发现 Xcode 14 中最新的生产力和功用改善。咱们将向您介绍彻底从头规划的 SwiftUI Preview 体会,探究代码补齐和跳转的增强功用,并带您了解咱们在整个开发进程中所做的功用改善。 咱们还将向您展现现在怎么在不脱离 Xcode 的状况下阅览和回复有关您的 TestFlight 包的反馈。
What’s new in managing Apple devices
探究跨 Apple 渠道的设备办理增强功用。 运用最新版本的 Apple Configurator for iPhone 改善设备布置作业流程。 了解 macOS、iOS 和 iPadOS 的身份技能和 MDM 协议更新。 咱们还将同享咱们供给设备办理文档的办法的一个激动人心的改变。
What’s new with in-app purchase
了解怎么在 iPhone、iPad、Mac 和 Apple Watch 上前进运用内购买体会。 咱们将带您了解 StoreKit 2 和 App Store Server API 的增强功用,并探究对 App Store Server Notifications 的改善。 了解怎么运用 App Transaction API 验证运用购买、向 StoreKit 模型增加特点、合并 SwiftUI 友爱的 API 和 StoreKit 音讯,以及在事务中保存 applicationUsername。 关于那些在服务器端作业的人,咱们将向您展现怎么充沛运用 App Store 服务器告诉、检索用户事务历史记载的其他办法以及服务器遇到中止时的康复进程。
What’s new in notarization for Mac apps
Notarization 与 macOS 协同作业,协助人们在 App Store 之外安全地下载适用于 Mac 的软件。 了解从 altool 到 notarytool 所需的转化以及 Xcode GUI 怎么协助您在 app 公证时取得更好的整体功用。 咱们还将同享有关 API 的信息,以便从任何联网的机器上与 Notary 服务进行交互。
重视咱们
咱们是「老司机技能周报」,一个继续追求精品 iOS 内容的技能大众号。欢迎重视。
重视有礼,重视【老司机技能周报】,回复「2021」,领取 2017/2018/2019/2020 内参