WWDC21 Sessions - Day 2

Posted 老司机技术周报

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WWDC21 Sessions - Day 2相关的知识,希望对你有一定的参考价值。

写在最前面

WWDC21 首日,Apple 已经将所有 Session 的介绍发布在了这里[1],大家可以进行查阅。周报组每天也会对前一天的 Session 简介进行简要的翻译。本文是 6 月 8 日相关内容哦~

Session 简介

Add intelligence to your widgets

Add intelligence to your widgets

了解如何为 Smart Stacks 中的小部件添加智能。我们将向您展示如何将新的 Widget Suggestions API 与 Smart Rotate 结合使用,以全天候的为人们创造更有价值的小部件体验。无论您是使用新的、及时的信息通知系统还是教系统学习常见模式,采用这些 API 都可以帮助人们发现您的小部件,并允许您控制系统如何在系统空间周围显示您的应用程序的内容。

Add rich graphics to your SwiftUI app

Add rich graphics to your SwiftUI app

了解如何使用 SwiftUI 使您的图形栩栩如生。我们将首先处理安全区域,包括键盘安全区域,漂亮的,不会与屏幕键盘重叠的边到边图形。我们还将探索您可以在 SwiftUI 中使用的材质包来创建可轻松自定义的背景和控件,并介绍绘图组和全新画布等图形 API。使用这些工具,在 SwiftUI 中设计完全交互式和可中断的动画和图形比以往任何时候都更简单。

Apple’s privacy pillars in focus

Apple’s privacy pillars in focus

在 Apple,我们相信隐私是一项基本人权。了解我们的四大隐私支柱,我们如何将这些原则结合在一起来设计 iCloud Private Relay,以及您如何根据这些基本原则在您的应用程序中构建隐私。探索如何在您的应用中构建数据最小化、设备上处理、透明度和控制以及安全保护。

Bring accessibility to charts in your app

Bring accessibility to charts in your app

图表是理解数据的重要工具,对于理解我们自己、我们的健康、我们的财务状况和我们的世界至关重要。了解如何通过音频图表和声音数据让视力障碍人士可以在您的应用中访问图表。我们将向您展示如何通过通用设计原则和系统可访问性设置来改进图表的可用性。

Connect Bluetooth devices to Apple Watch

Connect Bluetooth devices to Apple Watch

了解如何将来自蓝牙配件的数据集成到 Apple Watch 应用程序和复杂功能中。蓝牙设备可以向 Apple Watch 提供医疗数据、运动统计数据等,并帮助人们在此过程中充分利用您的软件。我们将向您展示如何在后台应用程序刷新期间连接到这些设备,以显示 Apple Watch 复杂功能中的最新信息,提供 watchOS 上 Core Bluetooth 的概述,并探索蓝牙配件设计的最佳实践。

Craft search experiences in SwiftUI

Craft search experiences in SwiftUI

了解如何帮助人们在您的应用中快速找到特定内容。了解如何将 SwiftUI 的 .searchable 修饰符与其他视图结合使用,以最好地整合对您的应用程序的搜索。我们还将向您展示如何通过提供搜索建议来提升您的实现,以帮助人们理解他们可以执行的搜索类型。

Create 3D models with Object Capture

Create 3D models with Object Capture

对象Object Capture 提供了一个快速简单的方法,只使用少量的图像来创建模拟真实世界对象的,逼真的 3D 模型。了解如何开始使用macOS摄影测量并将您的资源带入生活。并发现对象选择和图像捕获的最佳实践,以帮助您获得最高质量的结果。

Create custom audio experiences with ShazamKit

Create custom audio experiences with ShazamKit

使用 ShazamKit 为您的应用程序带来自定义音频匹配。了解当您在设备上使用自定义目录时,如何使用 Shazam 的精确音频匹配来识别任何来源的音频。

下载我们的入门项目和演示代码,我们将指导您完成将音频与自定义目录匹配的过程。我们还将通过构建一个交互式 ios 应用程序来探索跨设备连接内容是多么容易,该应用程序可以与从电视流式传输的视频完美同步。

要了解有关 ShazamKit 的更多信息,请查看来自 WWDC21 的“探索 ShazamKit”。

Discover built-in sound classification in SoundAnalysis

Discover built-in sound classification in SoundAnalysis

探索如何在您的应用程序中使用声音分析框架来检测和分类来自任何音频源的离散声音(包括来自麦克风或视频或音频文件的现场声音)并同传(同声传译)。了解内置声音分类器如何让您轻松识别 300 多种不同类型的声音,而无需自定义训练模型。这包括各种噪音,包括人声、乐器、动物和各种物品。

对于自定义模型,请参阅如何利用 Audio Feature Print 特征提取器创建具有可变声音窗口控制的较小模型,以更好地满足您应用程序的目的。

有关声音分类和声音分析框架的更多信息,请观看来自 WWDC19 的“在 Create ML 中训练声音分类模型”。

Dive into RealityKit 2

Dive into RealityKit 2

使用 RealityKit 2 创建引人入胜的 AR 体验从未如此简单。探索 RealityKit 框架的最新增强功能并深入研究这个水下示例项目。我们将带您了解改进的实体组件系统、流线型的动画管道以及具有面部网格和音频增强功能的即插即用角色控制器。

Enhance your app with Metal ray tracing

Enhance your app with Metal ray tracing

通过光线追踪, Metal graphics framework 和 Shading Language 的核心部分,在你的应用程序和游戏中实现逼真的3D场景。我们将探索实现光线追踪的最新改进,帮助您提升渲染过程。Discover Metal api可以帮助您创建更详细的场景,将本机支持的内容与运动集成等等。

Explore HLS variants in AVFoundation

Explore HLS variants in AVFoundation

了解如何使用 AVFoundation API 来突出显示应用中内容的不同变形。我们将向您展示如何使用这些 API 来检查 HLS 内容的不同视频特性,包括如 SDR/HDR, FPS 等属性。我们还将探索代表流媒体和离线内容的AVAssetVarient。

Explore Nearby Interaction with third-party accessories

Explore Nearby Interaction with third-party accessories

了解当您的应用程序运行在一个配备u1的设备时,如何与超宽带(UWB)第三方配件交互。我们将向您展示如何使用基于标准技术的near Interaction框架,来实现精确的并且附带了可感知方向的体验。了解辅助和应用程序开发的入门资源,如开发工具包、示例代码和规范文档,以及支持的技术提供商。

要了解有关 Nearby Interaction 的更多信息,请查看作为本次会议一部分链接的框架文档。如果您是配件制造商或考虑成为配件制造商,请务必查看 Nearby Interaction 配件规范文档和入门资源。

Explore ShazamKit

Explore ShazamKit

使用 ShazamKit 时,可以在您的应用中充分利用 Shazam 的精确音频匹配功能。了解如何利用庞大的 Shazam catalog 来创建各种体验,包括快速识别在您的应用程序捕获的视频背景中播放的确切歌曲,根据房间中播放的音乐提供动态视觉效果,甚至同步带有外部音频以提供配套的应用程序体验。我们还将向您展示如何在 ShazamKit 中构建自定义目录以匹配任何音频源 - 一切都在设备上。

如需更深入的了解,请查看“使用 ShazamKit 创建自定义音频体验”,您将在其中与我们一起编写代码并学习如何构建与流视频内容完美同步的教育应用程序。

Explore Verifiable Health Records

Explore Verifiable Health Records

了解如何安全地请求访问某人的可验证健康记录并将该数据安全地合并到您的应用程序中。Health 应用程序可帮助人们下载、查看和共享他们的健康记录,包括他们的 COVID-19 免疫接种和测试结果——iOS 15 支持智能健康卡,这是一种包含 FHIR 健康数据标准的可验证健康记录。我们将向您展示您的应用如何请求访问此记录,以及您如何使用 CryptoKit 和发行者的公钥验证文件的签名。

Explore Xcode Cloud workflows

Explore Xcode Cloud workflows

了解 Xcode Cloud 工作流程如何帮助您和您的团队自动构建、分析、测试、存档和分发您的应用程序和框架。它们灵活、可扩展,并且可以围绕您团队的开发和分发流程进行配置。了解 Xcode Cloud Workflows 的基础知识,了解如何从头到尾配置它们,并查看推荐的工作流以帮助您开始使用 Apple 的持续集成系统。

为了从这次会议中获得最大的收获,我们建议先看WWDC21的“Meet Xcode Cloud”。

Explore bindless rendering in Metal

Explore bindless rendering in Metal

通过添加参数缓冲区来采用无绑定渲染,释放着色器的全部潜力并实施现代渲染技术。了解如何让您的整个场景和资源可供 GPU 使用,以充分利用光线追踪和光栅化管道。

Explore hybrid rendering with Metal ray tracing

Explore hybrid rendering with Metal ray tracing

探索如何将光线追踪与光栅化引擎相结合,以实现简化的图形技术并提升应用或游戏中的视觉效果。我们将探索如何使用自然算法准确模拟光线的相互作用,并学习如何利用 Xcode 中的最新工具来捕获、检查和调试光线追踪场景。

Explore structured concurrency in Swift

Explore structured concurrency in Swift

当您的代码需要与其他代码同时运行时,选择正确的实现方式将非常重要。我们将带您了解可以在 Swift 中创建的不同类型的并发任务,向您展示如何创建任务组,并了解如何取消正在进行的任务。在您想要的使用的时候,我们还将提供有关使用非结构化任务的指导。

为了充分利用本次会议,我们首先建议您观看“在 Swift 中认识 async/await”。

Faster and simpler notarization for Mac apps

Faster and simpler notarization for Mac apps

Notarization 与 macOS 协同工作,帮助人们在 App Store 之外安全地为 Mac 下载软件。了解 notarytool 如何帮助您快速轻松地对 Mac 应用程序进行公证并进行分发。我们将向您展示只需一个命令即可对您的应用进行公证,以及如何将公证带入您的持续集成工作流程。

要了解公证工作流程,请观看 2019 年视频“All About Notarization”。

Focus on iPad keyboard navigation

Focus on iPad keyboard navigation

改善 iPad 和 Mac Catalyst 应用程序中的键盘体验。了解如何使用硬件键盘加速访问关键功能,并浏览视图和视图控制器。了解如何自定义哪些元素可通过键盘导航,以及如何自定义选项卡循环。

Get ready for iCloud Private Relay

Get ready for iCloud Private Relay

iCloud Private Relay 是一项 iCloud+ 服务,可防止网络和服务器监控个人在互联网上的活动。探索您的应用程序如何参与向更安全、更私密的互联网:我们将向您展示如何准备您的应用程序、服务器和网络以使用 iCloud Private Relay。

Host and automate your DocC documentation

Host and automate your DocC documentation

了解如何轻松地在线托管 Swift 包和框架 DocC 文档。我们将带您配置您的 Web 服务器以托管您生成的 DocC 档案,并帮助您学习使用 xcodebuild 工具自动生成文档并保持您的 Web 内容同步和更新。

Immerse your app in spatial audio

Immerse your app in spatial audio

探索空间音频如何帮助你在应用程序和网络上为媒体提供影院般的体验。我们将向您展示如何轻松地将沉浸式音频带给那些使用兼容硬件收听的人,以及如何根据某人的带宽或连接自动提供不同的收听体验——所有这些都几乎不需要更改您的代码。并获得关于如何在应用中定制体验以及如何使用空间音频以全新且令人兴奋的方式讲述故事的建议。

Meet DocC documentation in Xcode

Meet DocC documentation in Xcode

探索使用 DocC 为 Swift 包、框架构建和共享文档。我们将向您展示如何从您自己的代码(或您依赖的第三方代码)开始生成文档,并使用 Markdown 编写和格式化文档。我们还将引导您完成导出过程,帮助您生成 DocC 档案以与公开共享。

Meet Group Activities

Meet Group Activities

了解有关支持 SharePlay 的框架的更多信息,并发现您可以为使用您的应用程序的人实施的不同类型的共享体验。探索框架架构和概念的高级概述,包括 Group Activities 和 AVFoundation 如何协同工作,并了解如何将其实施到您的应用程序中。这是了解更多有关 SharePlay 以及如何在您的应用程序中集成群组活动的绝佳起点。

Meet MusicKit for Swift

Meet MusicKit for Swift

MusicKit 可让您轻松将 Apple Music 集成到您的应用程序中。探索基于 Swift 的框架:我们将带您了解使用 MusicKit 的基本过程——包括如何查找、请求和播放内容——并向您展示如何将音乐订阅工作流程整合到您的应用程序中(如果有人还没有的话) 注册了 Apple Music。

Meet Safari Web Extensions on iOS

Meet Safari Web Extensions on iOS

safari网络浏览器扩展使用和java脚本给人们提供强大的自定义,您现在可以创建为每个设备支持safari学习如何构建safari web扩展适用于所有设备和发现如何把现有的扩展通过xcode safari和safari web扩展转换器

Safari Web Extensions 使用 html、CSS 和 javascript 为人们提供强大的浏览器自定义功能——您现在可以为支持 Safari 的每台设备创建它们。了解如何构建适用于所有设备的 Safari Web 扩展,并了解如何通过 Xcode 和 Safari Web 扩展转换器转换到新的 Safari 上。

Meet Shortcuts for macOS

Meet Shortcuts for macOS

快捷方式正在进入 macOS,而你的应用程序是这个过程的关键部分。探索如何通过将这些功能作为快捷操作公开来提升应用程序的功能。我们将向您展示如何为使用 Catalyst 或 AppKit 构建的 macOS 应用程序构建操作、跨平台部署操作、发布和共享快捷方式,以及如何使您的应用程序从其他应用程序运行快捷方式。我们还将带您了解快捷方式如何与现有的 Mac 自动化技术(如 Automator 和 AppleScript )相结合。

Meet TestFlight on Mac

Meet TestFlight on Mac

TestFlight has come to Mac. Learn how you can manage builds and testers, collect feedback, and deploy your macOS app. Discover enhancements for internal testing and new features that integrate with Xcode Cloud to make testing even easier on all platforms.

TestFlight 已登陆 Mac。通过这篇 Session 你将了解到:

  1. 如何管理构建和测试人员、收集反馈以及部署 macOS 应用程序,

  2. 发现内部测试的增强功能和与 Xcode Cloud 集成的新功能,使所有平台上的测试变得更加容易。

Meet Xcode Cloud

Meet Xcode Cloud

Get to know Xcode Cloud, Apple's continuous integration and continuous delivery (CI/CD) service for building apps and frameworks for all Apple platforms. Find out how Xcode Cloud can improve both the productivity of your team and the quality of your products. We'll show you how to start your first build, use a build report to fix issues, and collaborate with your team.

Xcode Cloud 是 Apple 的持续集成和持续交付 (CI/CD) 服务,用于为所有 Apple 平台构建应用程序和框架。这篇 Session 将带你了解 Xcode Cloud 如何提高团队生产力和产品质量。同时我们将向您展示如何开始您的第一个构建、使用构建报告修复问题以及与团队协作。

Meet async/await in Swift

Meet async/await in Swift

Swift now supports asynchronous functions — a pattern commonly known as async/await. Discover how the new syntax can make your code easier to read and understand. Learn what happens when a function suspends, and find out how to adapt existing completion handlers to asynchronous functions.

Swift 现在支持异步函数—— async/await 模式。通过这篇 Session 您将了解到:

  1. 新语法如何使您的代码更易于阅读和理解。

  2. 函数挂起时会发生什么,并找出如何使现有的完成处理程序适应异步函数

Meet declarative device management

Meet declarative device management

设备管理的未来在于如何了解如何支持移动设备管理,同时允许单个设备自主和主动,从而提高性能和可扩展性。这里我们将向您展示如何在您的 MDM 解决方案中加入这个声明性模型。

Meet in-app events on the App Store

Meet in-app events on the App Store

这篇 Session 将带您探索如何直接在 App Store 上宣传 app 和游戏中发生的及时事件,例如游戏比赛、电影首映等。我们将向您展示应用内事件目前如何出现在 App Store 上,以及如何在 App Store Connect 中创建、安排和管理它们。

Meet the Screen Time API

Meet the Screen Time API

这篇 Session 将带您探索 Screen Time API 并了解如何构建支持自定义家长控制的应用程序——同时将隐私放在首位。并了解如何使用核心限制和设备活动监控等关键功能在您的应用中创建安全可靠的体验,同时为父母和监护人提供可衡量的控制。

Meet the UIKit button system

Meet the UIKit button system

每个应用程序都使用按钮。在 iOS 15 中,您可以用更新样式这种模式来创建可轻松适配界面的华丽按钮。这篇 Session 将带领我们探索可以更轻松地创建不同类型按钮的功能,了解如何提供更丰富的交互,并探索如何在使用 Mac Catalyst 时获得出色的按钮。

Out of this world... on to Mars

Out of this world... on to Mars

麻省理工学院毕业生蒂拉·弗莱彻 (Tiera Fletcher) 从 11 岁起就对航空航天工程和战斗机着迷,并一直追随她的热情。22 岁时,她在 NASA 的太空发射系统中找到了她梦寐以求的工作,这是历史上最强大的火箭。这篇 Session 将带您了解设计 322 英尺高、880 万磅推力火箭的组件是什么感觉,旨在将人类带入深空——包括月球、火星和更远的地方。

Protect mutable state with Swift actors

Protect mutable state with Swift actors

资源竞争一般发生在两个单独的线程同时访问相同的可变状态时。这个问题构造起来很简单,但众所周知的是很难调试它。

这篇 Session 将带您了解以下内容:

  1. 如何使用 Swift actors 阻止这些资源竞争,这对代码的资源的同步访问很有帮助。

  2. actors 如何工作以及如何在他们之间分享数据。

  3. actors 隔离如何影响协议的一致性。

总之,actor 是一种确保您的代码在需要时始终在主线程上运行的新方法。(为了充分利用本次会议,我们建议您首先观看「“Meet async/await in Swift.”」)

Simplify sign in for your tvOS apps

Simplify sign in for your tvOS apps

这篇 Session 将带您了解如下内容:

  1. 如何在其 iOS 或 iPadOS 设备上使用面容 ID 或触控 ID 来授权购买并登录您的 tvOS app。

  2. 如何为使用您的应用程序的用户简化登录过程,并帮助他们更快地访问他们想要欣赏的内容。

  3. 展示如何设置简化的登录过程,并分享一些有关为 Apple TV 打造出色登录体验的最佳实践。

(为了充分利用本次会议,我们建议您对相关域和身份验证服务框架有基本的了解。)

Take your iPad apps to the next level

Take your iPad apps to the next level

这篇 Session 将通过如下方式来帮助您制作更好的iPad应用程序:

  1. 学习如何采用突出的场景来进行不间断、集中的交互。

  2. 通过键盘快捷键和键盘快捷键界面,帮助人们保持专注和快速。

  3. 使用最新的指针增强如何帮助您的应用程序提高生产力。

Tap into virtual and physical game controllers

Tap into virtual and physical game controllers

现在是时候提升您的输入游戏了。这篇 Session 将带您:

  1. 了解适用于 iPhone、iPad、Mac 和 Apple TV 的虚拟和物理游戏控制器的最新改进。

  2. 认识虚拟屏幕控制器,它将触摸输入转换为游戏控制器输入,并展示如何向您的应用程序添加控制器共享功能。

  3. 展示如何支持 DualSense 控制器中的自适应触发技术,提供控制器支持的最佳实践,并在提交到 App Store 之前带您完成一些常见的可访问和可自定义输入的飞行前检查。

有关从游戏控制器保存高光片段的更多信息,请查看 WWDC21 的「Discover rolling clips in ReplayKit」。

The practice of inclusive design

The practice of inclusive design

一款具有包容性的应用或游戏不仅适用于不同的人,而且还欢迎来自不同背景和视角的人。这篇 Session 将带您了解如何为界面、语言、图像和营销材料设计包容性内容,并通过应用或游戏支持尽可能广泛的人群。

The process of inclusive design

The process of inclusive design

我们将向您展示创建和授权不同团队的最佳实践,并了解包容性如何影响设计和开发过程的每个阶段。从而探索如何提供包容性应用程序,为使用您软件的每个人带来惊人的体验。

Transition media gaplessly with HLS

Transition media gaplessly with HLS

这篇 Session 将带您了解如何创建在剧集、歌曲、场景和单个资源之间无缝转换的流媒体内容。通过无缝 HLS 播放,您可以将多条内容动态拼接在一起,以创建自定义锻炼、设计交互式内容、讲述引人入胜的故事等等。我们将向您展示如何为流媒体音乐、活动录制和预先录制的视频提供可靠的连续性,并在您的应用程序中提供引人入胜的观看体验。

Tuesday's Mindful Cooldown for Coding… brought to you by Fitness+

Tuesday's Mindful Cooldown for Coding… brought to you by Fitness+

通过周二五分钟特意的放松来冷却一天的编码工作。健身+教练格雷格·库克向你展示站立伸展,帮助你感觉更灵活,释放紧绷的胸部,背部,臀部和腿筋。最后的简短可视化有助于鼓励平静的感觉。

Ultimate application performance survival guide

Ultimate application performance survival guide

性能优化似乎是一项艰巨的任务——有许多要跟踪的指标和要使用的工具。不要害怕:我们的应用程序性能生存指南旨在帮助您了解工具、指标和范式,这些工具、指标和范式可以帮助您顺利开发过程并为使用您的应用程序的用户提供出色的体验。

Use the camera for keyboard input in your app

Use the camera for keyboard input in your app

这篇 Session 将带您了解如何支持实时文本并智能地从相机中提取信息以填写应用中的表单和文本字段。我们将向您展示如何在有人使用相机作为键盘输入时应用内容过滤来捕获正确的信息并将其应用于相关的 UITextField,从而帮助您的应用程序输入电话号码、地址和航班信息等数据。我们将探索如何创建自定义界面、扩展 UIImageViews 等其他控件以支持此功能等等。

有关在您的应用中支持自动填充的更多信息,我们建议您观看 WWDC20 的「Autofill Everywhere」和 WWDC17 的「The Keys to a Better Text Input Experience」。

What's new in AVKit

What's new in AVKit

这篇 Session 将带您了解对画中画和 macOS 上全屏的改进。探索新的内容源API,并了解 AVPictureInPictureController 如何支持 AVSampleBufferDisplayLayer,以及应用程序的推荐步骤,以提供在 macOS 或 Mac Catalyst 应用程序中的无缝全屏体验。

What's new in App Clips

What's new in App Clips

了解 App Clips 如何在客户需要时提升特定任务的快速和专注体验。我们将带您了解 App Clips 的一些最新改进,包括直接从 App 启动体验、在本地测试您的 App Clip,以及创建 App Clip 代码以轻松访问您在现实世界中的体验。我们还将分享来自我们的开发者社区的一些出色的 App Clips 示例,这些示例提供了与人互动的创新方式和精美的设计。

为了获得这节课的大部分内容,我们建议先从 WWDC20 观看「Explore App Clips」和「Configure and link your App Clips」。

What's new in AppKit

What's new in AppKit

这篇 Session 将介绍使用 AppKit 探索 Mac 应用程序开发的最新进展。我们将展示您如何使用新的控件功能和 SF Symbols 3 增强应用程序的设计,使用 TextKit 2 构建强大的文本体验,并在应用程序中利用最新的 Swift 功能。

What's new in CloudKit

What's new in CloudKit

CloudKit 为您的应用程序提供了一个安全、方便且可靠的云数据库——而且它只会变得更好,以及了解如何通过支持 async/await 和便利的 API 添加来解开线程。我们还将向您展示如何通过共享整个数据记录区域来鼓励使用您的应用程序的人之间的协作,并探索如何采用 CloudKit 功能(如加密数据)并帮助保护您应用程序中的敏感数据。

为了充分利用本次会议,我们建议您熟悉 CloudKit 及其在容器上的操作,以及对记录和数据类型的基本了解。

What's new in Foundation

What's new in Foundation

本篇 Session 将带您了解如下内容:

  1. Foundation 的最新更新如何帮助您改进应用的本地化和国际化支持

  2. 如何使用 Markdown 将样式应用于本地化的字符串

  3. 探索语法协议引擎,它会自动修复本地化的字符串,使它们与语法性别和复数匹配

  4. 带您完成对日期和数字格式的改进,以简化复杂的需求,同时提高性能。

What's new in SwiftUI

What's new in SwiftUI

现在是使用 SwiftUI 开发应用程序的最佳时机。发现 UI 框架的最新更新——包括列表、按钮和文本字段——并了解这些功能如何帮助您更全面地在您的应用程序中采用 SwiftUI。了解如何使用画布视图、素材和符号增强功能创建美观、视觉丰富的图形。探索 macOS 上的多列表、焦点和键盘交互的改进以及多平台搜索 API。我们将向您展示如何利用 Swift 并发、全新的 AttributedString、格式样式、本地化等功能。

What's new in UIKit

What's new in UIKit

发现 UIKit 的最新更新和改进,并了解如何构建更好的 iPadOS、iOS 和 Mac Catalyst 应用程序。我们将带您完成 UI 改进、生产力更新和 API 增强,并帮助您探索性能改进以及安全和隐私功能

What's new in watchOS 8

What's new in watchOS 8

watchOS 8 带来了全新的机会,让人们在表盘上保持最新状态。借助用于 Always-On Retina 显示屏的新 API、更新蓝牙设备的并发症以及 HealthKit 数据的后台传送,让您的应用保持最新变得前所未有的简单。了解基于区域的用户通知以在您的应用中利用位置。探索 SwiftUI 和 watchOS 的所有新增强功能,它们会让您兴奋地构建下一个 Watch 应用程序。

What‘s new in Swift

What‘s new in Swift

加入我们,了解 Swift 的最新动态。发现最新的语言进步,使您的代码更易于阅读和编写。探索以 Swift packages 形式提供的越来越多的 API。我们将向您介绍 Swift 的 async/await 语法、结构化并发和 actor。

What’s new in Game Center: Widgets, friends, and multiplayer improvements

What’s new in Game Center: Widgets, friends, and multiplayer improvements

使用 GameKit 提升您的在线游戏体验,并在您的游戏中采用多人游戏、排行榜和成就等功能。我们将带您了解 Game Center 的最新改进,包括玩家匹配和多人游戏 API,并探索如何提高游戏的发现率。

What’s new in managing Apple devices

What’s new in managing Apple devices

了解适用于您的组织或 MDM 解决方案的关键设备管理功能的最新进展。探索 iOS 和 iPadOS 上更新的设备管理设置、macOS 的全新服务功能恢复以及跨 Apple 平台设备管理的其他更新。

Your guide to keyboard layout

Your guide to keyboard layout

了解如何使用键盘布局指南来管理键盘在 iOS 或 iPadOS app 中的工作方式。了解当您使用 UIKeyboardLayoutGuide 和 UITrackingLayoutGuide 将键盘集成到您的界面时如何避免编写冗长的代码块,帮助人们在您的应用程序中使用屏幕键盘时获得更流畅、更愉快的体验。

为了充分利用本次会议,我们建议您熟悉 Auto Layout 和 UILayoutGuide。

参考资料

[1]

这里: https://developer.apple.com/wwdc21/sessions/

以上是关于WWDC21 Sessions - Day 2的主要内容,如果未能解决你的问题,请参考以下文章

WWDC21 Sessions - Day 5

WWDC21 Sessions - Day 3

WWDC2019 Sessions 观后感集合

WWDC2019 Sessions 观后感集合

WWDC2019 Sessions 观后感集合

《WWDC21 内参》内容更新