WWDC20 Session 清单



又一年 WWDC。今年 session 的数量多达 200+,是往年的 2 倍。小集继续为您整理每天的 session 清单,方便您根据自己的喜好来选择内容。

Adopt the new look of macOS

改造 Mac 应用程序:探索如何拥抱 macOS Big Sur 的新设计并采用其视觉层次结构、设计模式和行为。我们将围绕结构项和通用控件探索 AppKit 的最新更新,并向您展示如何仅需一点点工作就能适应更多自定义的界面。了解如何结合使用自定义的颜色和符号来进一步个性化您的应用程序。

Advances in UICollectionView

了解 UICollectionView 的新特性,这些新特性让使用和解锁强大的新功能变得更加容易。我们将向您展示如何将分段快照与可扩散的数据源一起使用,以创建可以扩展和折叠的视图,并向您介绍如何使用合成布局构建列表,以使用collection 视图创建类似于 UITableView 的界面。发现队列化单元格并配置其内容和样式的现代技术。

Advances in diffable data sources

可扩散的数据源极大地简化了管理和更新集合和表视图的工作,我们可以在应用程序中创建动态的和响应式体验。探索如何使用分区快照有效地为iOS和iPadOS建立列表和集合视图,并提供在iPad应用程序中实现侧边栏的支持。我们还将向您展示如何使用UICollectionViewDiffableDataSource简化单元格的重新排序,以帮助您简化代码并更快地构建应用程序界面。

Build Metal-based Core Image kernels with Xcode

了解如何将以 Metal 着色语言编写的Core Image内核集成和加载到您的应用程序中,并了解如何应用这些图像滤镜来创建独特的效果。探索如何对以 Metal 着色语言编写的Core Image内核使用Xcode规则和命名约定。我们将说明如何通过 Metal 和 Metal Shading Language 来有效地使用 Core Image API。

Build SwiftUI apps for tvOS

使用SwiftUI在您的tvOS应用中添加一个新的维度。我们将向您展示如何构建由SwiftUI驱动的布局,以及如何使用自定义按钮自定义界面,如何使用上下文菜单在应用程序中提供更多功能,如何查看视图是否处于焦点以及如何管理默认焦点。

Build an Action Classifier with Create ML

探索如何在 Create ML 中构建 Action Classification 模型。借助自定义 Action Classification,您的应用可以从视频或通过摄像头实时识别和理解人体运动。我们将向您展示如何使用样本轻松训练Core ML模型,以识别跳跃、蹲下、跳舞等动作。了解 Vision 框架如何通过“身体姿势”评估功能提供支持。激发灵感,创建可为健身例程提供指导、提供有关运动形式反馈的应用程序。

Build complications in SwiftUI

使用SwiftUI在Apple Watch上改善图形并发性。我们将教您如何在诸如Meridian和Infograph之类的 watch 应用中使用自定义SwiftUI视图,在创建并发性应用时会了解一些最佳做法,并向您展示如何在Xcode 12中预览您的工作。

Build trust through better privacy

隐私比以往任何时候都更为重要。了解苹果的隐私政策、隐私方法以及如何在我们的平台上采用最新功能,这些功能可以帮助您赢得客户的信任,创造更多的个人体验并提高参与度。探索当您使用麦克风或摄像头录制应用程序时iOS提供的透明性,通过近似位置、跟踪透明性和权限来控制位置,等等。

Configure and link your app clips

App clips 是应用程序的一小部分,可提供简化的直观体验,并帮助人们在正确的时间获得所需的东西。了解如何通过现实世界中的体验(例如 app clip code,NFC和QR码)来调用 app clip,或者如何通过诸如Maps或Safari的应用程序以数字化方式显示 app clip。我们将向您展示如何处理 app clip 中的链接,并演示如何设置关联的域。了解如何在App Store Connect中配置 app clip 体验,如何将 app clip banner 添加到您的网站以及通过TestFlight全面测试您的 app clip。

Create great enterprise apps: A chat with Box's Aaron Levie

了解Box等组织如何适应商业环境和远程工作中不断变化的条件。听苹果公司云服务副总裁Mike Abbott和Box首席执行官兼联合创始人Aaron Levie讨论现代工作环境,基于云的应用如何帮助人们过渡到远程协作以及企业开发人员可以用来帮助其组织在充满挑战的情况下进行创新的技术。

Design for iPad

探索设计出色iPad应用程序的基础:了解如何最大程度地减少使用模态界面,并利用新的侧边栏,通过简化导航和便利强大的拖放交互来提高效率。了解如何通过支持多点触控,pencil,键盘和触控板来利用iPad的多功能交互。创建可响应所有尺寸类别和方向的自适应布局,以支持出色的多任务处理体验。这些技术不仅会改善您的iPad应用程序,还将使创建在MacOS上的Mac Catalyst应用程序变得更加容易。

Detect Body and Hand Pose with Vision

探索Vision框架如何帮助您的应用检测照片和视频中的身体和手部姿势。通过姿势检测,您的应用程序可以分析人们的姿势,动作和手势,以提供新的视频编辑可能性,或与Create ML中内置的动作分类器配对时执行动作分类。我们将向您展示如何通过手势将手势识别引入应用程序,并提供全新的交互形式。

Distribute binary frameworks as Swift packages

探索如何将第三方框架添加到您的应用程序,并使用Xcode中的Swift packages 使它们保持最新。我们将向您展示如何编写引用框架的软件包,解释二进制目标以及如何在软件包清单文件中指定它们,并演示如何计算校验和,以便客户始终获得所需的正确的二进制文件。框架以XCFramework格式分发。

Explore ARKit 4

ARKit 4使您能够构建下一代增强现实应用程序,以改变人们与周围世界的联系方式。我们将向您介绍Apple增强现实平台的最新改进,包括如何使用位置锚点将虚拟对象与现实世界中的经度,纬度和海拔联系起来。探索如何在iPad Pro上利用LiDAR扫描仪并获取您环境的深度图。了解如何在更多设备(包括iPad Air(第三代),iPad mini(第五代)以及所有带有A12 Bionic芯片或更高版本且带有前置摄像头的设备)上在AR中跟踪人脸。

Explore app clips

帮助人们在需要时立即体验您应用的某些部分。我们将说明如何设计和构建 app clip并使其易于发现。了解如何将您的 app clip 集中在短而快速的交互上,并标识可查看的上下文相关的情况,例如在地图中或通过QR代码,NFC或 app clip code 在现实世界中进行搜索。找出应用程序和 app clip 之间的一些关键区别,并探索 app clip 如何与其对应的应用程序交互。我们设计了这个 session 来向您介绍 app clip。有关设计,构建和实施 app clip 的更多详细信息,请查看“Create app clips for other businesses,” “Streamline your app clip,” 和 “Configure and link your app clips”。

Inspect, modify, and construct PencilKit drawings

让Apple Pencil成为在应用程序内进行绘图和书写的更加有用的工具。使用PencilKit,您可以深入研究构成图形的笔触,inks,路径和点,使用这里来构建使用识别的功能,并根据输入来修改图形。了解如何动态生成形状和图形,并了解有关PKDrawings和PKStrokes之类的API的更多信息。

Introducing Safari Web Extension

创建Safari Web扩展程序时,可以帮助人们更快,更高效地完成常见的联机任务。我们将向您展示如何构建新的Safari Web扩展并将其托管在App Store上,以及如何使用safari-web-extension-converter工具从其他网络浏览器(例如Chrome,Firefox)以最小的代价迁移现有的扩展。

Introducing StoreKit Testing in Xcode

探索Xcode中的StoreKit测试 - 一种无需连接到App Store服务器即可测试应用内购买的本地环境。我们将向您展示如何设置测试环境,创建StoreKit配置文件以及准备在本地验证收据。我们还将说明如何测试各种应用程序内购买方案并使用StoreKitTest框架自动执行这些测试,并介绍沙盒环境中测试的最新改进。

Introduction to SwiftUI

探索声明式编程的世界:在我们解释编写声明性代码的好处以及SwiftUI和Xcode如何结合力量以帮助您更快地构建出色的应用程序时,探索如何从头开始构建功能全面的SwiftUI应用程序。

Lists in UICollectionView

了解如何使用UICollectionView在应用程序中构建列表和侧边栏。充分利用组合布局的灵活性,替换表格视图外观。探索模块化布局选项,并找出它们如何为您的应用解锁比以往更多的设计选项。了解如何在单个UICollectionView内将类似于表视图的列表与自定义布局结合在一起。探索如何使用列表,创建更丰富的单元格以及自定义布局,以在应用程序内创建设计合理的信息展示。

Make your app visually accessible

当您在设计时考虑可访问性时,目的是可以让所有人使用您的应用程序。探索如何为您的应用程序创建自适应界面,该界面采用得体的颜色处理方法,提供可读的文本,并包含其他可视设置,以始终保持良好的体验。我们像设计用户界面一样设计了这个 session - 所有人都可以访问。

Meet Nearby Interaction

Nearby Interaction 框架在包含U1芯片的Apple设备中加入了设备之间传输距离和方向。探索这种强大的硬件和软件组合如何使您能够基于两个或多个设备的相对位置创建直观的空间交互。我们将向您介绍这个基于会话的API,并向您展示如何提供全新的交互式体验-所有这些都考虑到隐私。

Meet Scribble for iPad

Scribble提供了一种轻巧,符合人体工程学且令人愉悦的方式,可以使用Apple Pencil在iPad上输入文本。了解人们如何在使用标准文本输入控件或实现自定义文本编辑体验的应用程序中使用 Scribble 和手写文本。您将学习如何将其集成到TextKit中,以及何时需要采用新的UIScribbleInteraction和UIIndirectScribbleInteraction API来为应用程序中的Scribble提供令人愉悦且一致的体验。

Meet WidgetKit

Meet WidgetKit:将应用程序最有用的信息直接带到主屏幕的最佳方法。我们将向您展示什么才是出色的小部件,并介绍WidgetKit的功能。了解如何开始创建窗口小部件,并了解WidgetKit如何利用SwiftUI的功能提供无状态体验。探索如何利用现有的技术来确保小部件显示相关材料。创建一个时间表,以确保您的内容总是最新的。有关创建窗口小部件的更多信息,请查看"Build SwiftUI views for widgets" 和 "The widgets code-along"。

Modern cell configuration

探索用于配置集合视图和表视图单元的新技术,以在您的应用中快速构建动态界面。探索可用于轻松地用内容填充单元格和应用通用样式的配置类型。利用功能强大的API自定义不同状态的单元格外观。了解可简化代码,消除错误并提高性能的模式和最佳实践。

One-tap account security upgrades

当您采用 Account Authentication Modification Extension 时,可以为人们提供快速,便捷的帐户安全升级,以使用iCloud钥匙串密码管理器中的 Sign in with Apple 和强密码。我们将向您展示如何使用 Account Authentication Modification Extension,AuthenticationServices Framework API 将这些升级流程添加到您的应用程序中,以及顺利进行密码转换所需的最佳做法。

Optimize the Core Image pipeline for your video app

探索如何利用Core Image的处理能力并在应用程序内优化视频性能。我们将向您展示如何构建Core Image管道,以在您的应用程序中的视频上应用效果:发现使用CIContext时如何减少应用程序的内存占用,并学习使用AVPlayView或MTKView视图类与Core Image 滤镜一起播放视频的最佳做法。此外,找出为什么要使用Metal Shading Language编写自己的自定义内核,并学习有关在Core Image管道中使用Metal命令队列的最佳性能提示。

Port your Mac app to Apple Silicon

您的移植问题已得到解答:了解如何为Apple Silicon Mac重新编译macOS应用程序,以及如何构建通用应用程序,这些应用程序可以更快地启动,具有更好的性能并支持更多的平台。我们将向您展示Xcode如何使构建通用macOS二进制文件变得简单,并完成运行,调试和测试您的应用程序。了解您可能需要对低级代码进行哪些更改,了解如何处理进程内和进程外插件,并发现一些使用通用应用程序的有用技巧。我们为有经验的macOS开发人员设计了这个 Session,他们希望其现有的应用程序在Apple Silicon Macs上本地运行。您可以在Apple Silicon文档中了解有关此操作的更多信息。有关过渡到Apple Silicon的更多信息,请观看"Explore the new system architecture of Apple Silicon Macs", "Bring your Metal app to Apple Silicon Macs" 和 "Optimize Metal Performance for Apple Silicon Macs"。要了解如何在Mac上运行iPhone和iPad应用程序,请查看"iPad and iPhone apps on Apple Silicon Macs"。

Record stereo audio with AVAudioSession

立体声录音是一种向听众,歌迷和家人传递沉浸式声音的有效方法,您的应用程序可以使用iPhone或iPad上的内置麦克风进行录制。探索AVAudioSession如何帮助您从移动设备捕获立体声音频,解决称为“输入方向”的新特殊注意事项,并学习如何在您的应用程序中采用此API以提供更好的录制体验。

Support multiple users in your tvOS app

共享您的客厅,而不是Apple TV应用程序。当您在应用程序中支持配置文件时,您可以为在同一房屋内使用Apple TV的每个人定制您的体验。探索“以当前用户身份运行”功能如何使某人与您的应用进行交互,下载本地内容以及登录iCloud或Game Center,而所有这些都不影响其家人或室友。我们将向您展示如何在您的应用中实现此功能,如何在切换配置文件之前保存最新数据,处理通知并保护隐私。

Swan's Quest, Chapter 1: Voices in the dark

我们将在 Swift Playgrounds 的四个章节中介绍了“天鹅的探索”,这是一个互动式的冒险活动,适用于所有年龄段的人。在这一章中,我们的英雄必须穿越一个黑暗的洞穴,点燃火把。了解VoiceOver并编写有趣的音频描述。您可能会帮助我们的英雄找到出路...并为下一个挑战找到线索。Swan's Quest是为iPad和Mac上的Swift Playgrounds创建的,结合了框架和资源,可为我们的 playground 提供教育体验, 包括Sonic Workshop,Sensor Arcade和Augmented Reality。要了解有关构建自己的 palyground 的更多信息,请务必观看“Create Swift Playgrounds content for iPad and Mac”。并且不要忘了在开发者论坛告诉我们您对Swan Quest的看法。

Swift packages: Resources and localization

当您使用Swift包组织和共享Swift代码时,请带上你的资源。了解如何将资源(如图像和情节提要)包含在包中,以及如何从代码中访问它们。学习如何添加本地化的字符串以使您的代码可供世界各地的人们使用。为了充分利用这个 Session,您应该熟悉Swift和打包代码。

Use model deployment and security with Core ML

探索如何在应用程序二进制文件之外部署Core ML模型,从而在将机器学习功能引入应用程序时为您提供更大的灵活性和控制力。了解Core ML模型部署如何使您能够将修改后的模型交付给您的应用程序而无需更新应用程序。我们还将向您介绍如何通过加密保护自定义机器学习模型,并预览Xcode中的模型性能。有关使用Core ML的更多信息,包括在TensorFlow和PyTorch等环境中训练的模型,我们还建议您观看“Get your models on device using Core ML Converters”。

What's new in App Store Connect

发现App Store Connect的最新改进,Connect是您在App Store上载,提交和管理应用程序的工具套件。了解有关App Store Connect API,应用内购买和订阅,Game Center等的增强功能。

What's new in HealthKit

HealthKit是一个必不可少的框架,它集成了第一方和第三方的健康和健身数据,以帮助人们管理其个人健康信息。了解HealthKit的最新更新,该更新提供对Apple Watch上心电图的读取访问权限,并记录和跟踪十几种新症状及其严重性。我们还将介绍最新的移动性数据类型,例如步行速度和步长,以帮助人们随着时间的推移监视和了解其移动状况。

What's new in Low-Latency HLS

Apple已在HTTP Live Streaming协议中添加了Low-Latency扩展,该扩展结合了HLS的质量和可伸缩性,以及2秒或更短的流延迟。了解LL-HLS的最新发展及其如何使您的视频交付在广播方面具有竞争力,并改善社交媒体集成。有关低延迟HLS的概述,请观看WWDC19的“Introducing Low-Latency HLS”。

What's new in Mac Catalyst

探索Mac Catalyst的最新更新,并了解如何将iPadOS应用程序带到Mac。探索对应用程序生命周期的增强,将新扩展集成到您的应用程序中,并了解macOS的新外观如何影响Mac Catalyst应用程序。体验新的针对Mac的优化模式。并且了解有关所有改进的更多信息,包括框架可用性和精美的新设计,这些改进使您将iPad应用程序比以往更容易地引入到Mac。要充分利用本节内容,您应该对Mac Catalyst有基本的了解。

What's new in PencilKit

PencilKit可帮助增强iPad应用程序中的创造力,书写,绘图和动画效果。探索对我们的绘图和注释框架的最新改进,并发现如何利用PKToolPicker,PKCanvasView和PKStroke等API来支持插图和书写应用程序中的新功能。要充分利用本节内容,您应该对PencilKit有基本的了解。

What's new in RealityKit

RealityKit是Apple为增强现实而从头开始构建的渲染,动画,物理和音频引擎:它对传统的3D渲染器进行了重构,使开发人员可以轻松地制作和产生高质量的AR体验。了解如何在您的应用中有效实施RealityKit的最新改进。使用iPad Pro上的LiDAR扫描仪发现视频纹理、场景理解,定位锚,面部跟踪和改进的调试工具等功能。

What's new in SiriKit and Shortcuts

快速浏览Siri和 Shortcuts 中的所有新功能,以帮助人们从您的应用程序中获得更多收益:我们将演示如何设计新颖的紧凑型Siri UI,从而设计视觉效果丰富的对话,让您有更好的操作系统体验。同时可以浏览通过应用程序组织和设置操作的所有方式。

What's new in SwiftUI

SwiftUI可以帮助您为iPhone,iPad,Mac,Apple Watch和Apple TV构建更好,功能更强大的应用程序。了解有关SwiftUI的最新改进的更多信息,包括界面改进(如轮廓,网格和工具栏)。充分利用SwiftUI对Apple框架的增强支持,以启用Sign In with Apple等功能。发现新的视觉效果以及新的控件和样式。并了解新的应用程序和场景API如何使您能够完全在SwiftUI中创建应用程序,以及自定义 complications 和所有新的小部件。

What's new in education

40多年来,苹果一直与教育工作者合作,为学生,教师和学校管理员创建技术,并帮助他们分享丰富而有意义的学习经验。探索Apple的教育技术的广度,包括课堂管理应用程序和工具以及用于评估和课程整合的开发人员框架-并探索您的应用程序如何在所有这些技术中发挥关键作用。

What's new in location

定位技术是在您的应用程序中提供基于上下文的服务的核心。探索Core Location中最新的隐私控件如何为确定位置以及您的应用意味着什么增加了一个全新的维度。我们将向您介绍实施这些最新位置更新的最佳做法,并向您展示如何设计它们,以确保更多的人获得他们会喜欢的体验。

What's new in managing Apple devices

我们在将关键的设备管理功能引入macOS方面取得了长足的进步。了解这些功能如何帮助您使用相同的工具和技术来管理所有设备。获取有关今年即将发生的更改及其对部署工作流程的影响的详细信息,以及可用于保护组织中的iOS和iPadOS设备安全的一些新管理功能。

iPad and iPhone apps on Apple Silicon Macs

Apple Silicon Macs 可以运行许多iPad和iPhone应用程序,这些应用程序将通过Mac App Store在Mac上供用户使用。了解iPad和iPhone应用程序如何在Apple Silicon Macs上运行,以及使您的应用程序更易于使用的因素。了解如何在Mac上测试您的应用程序,并了解有关分发应用程序的选项。

阅读原文文章
原始链接


0

上一篇:2019年iOS开发一千题
下一篇:Xcode 12 Beta 新特性概览
[按键盘← → 左右方向键也可以翻页哦~]