A37c81a1b08adb8ef4089257fb03a077
WWDC20 第二天总结

WDC20 10048 - 使用 SwiftUI 构建表盘复杂组件

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

作者:BluesJiang,iOS 开发者,目前就职于阿里巴巴手淘架构组。Github\博客


WWDC20 10041 - What's new in SwiftUI

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

作者:Edmond,iOS 开发者,目前就职于雪球。GitHub博客微博Twitter


WWDC20 10028 - WidgetKit 速览

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

作者:zvving,iOS 开发者,目前就职于抖音音乐。博客GitHubTwitter


WWDC20 10146 - App Clips 的配置及链接处理

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

作者:JonyFang,iOS 开发者, TIME 时间卡独立开发者,目前就职于本来生活网 P2C 项目组。GitHub微博Twitter


WWDC20 10174 - App Clips 探索之旅

帮助人们在需要时立即体验您应用的某些部分。我们将说明如何设计和构建 App Clips 并使其易于发现。了解如何将您的 App Clips 集中在短而快速的交互上,并标识可查看的上下文相关的情况,例如在地图中或通过QR代码,NFC或 App Clips Code 在现实世界中进行搜索。找出应用程序和 App Clips 之间的一些关键区别,并探索 App Clips 如何与其对应的应用程序交互。我们设计了这个 Session 来向您介绍 App Clips。有关设计,构建和实施 App Clips 的更多详细信息,请查看 WWDC20 10118 - 为其他商户构建 App ClipsStreamline your app clipWWDC20 10146 - App Clips 的配置及链接处理

作者:pmst,iOS 开发者。GitHub微博


WWDC20 10147/10169 - Swift Package Manager

  • 10147 Swift packages: Resources and localization

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

  • 10169 Distribute binary frameworks as Swift packages

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

作者:四娘,iOS 开发者,目前就职于格隆汇,对 Swift 和编译器相关领域感兴趣。GitHubTwitter博客


WWDC20 10091 - 编写会“失败”的测试

为失败做计划:设计出色的测试,以帮助您发现和诊断甚至最棘手的错误。了解如何使用 XCTest 改进自动化测试,以找到最佳代码中的隐藏问题。我们将说明如何为失败做好测试准备,以使分类问题变得更加容易,让您解决界面问题并快速提供修复程序。 为了充分利用本次会议,您应该已经熟悉在 XCTest 框架内编写UI测试。

作者:NathanSun,iOS 开发者。


WWDC20 10097 - UICollectionView 的进阶

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

作者:作者:水水,iOS 开发,就职于字节跳动影像团队。博客Github


WWDC20 10107 - What's new in PencilKit

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

作者:Chafferer,iOS 初级开发者,目前就职于手百 iOS 基础研发组。 博客Github


WWDC20 10621 支持性能密集型的应用和游戏

iOS 和 iPadOS 提供了强大的功能,可帮助我们开发人员在所有设备上,运行复杂的应用和游戏。但是,在某些情况下,一些对性能要求十分苛刻的应用可能只能在具有 A12 仿生芯片,或更高性能的设备上提供最佳的体验。在 Xcode 12 上,对于性能密集型的应用或游戏,开发人员可以启用一项设置,来表明自己的产品对于性能有着特殊的需求。

作者:潘名扬,iOS 开发者,目前就职于腾讯短视频社区 博客Github


WWDC20 10214 - 移植 Mac app 到 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"。

作者:老峰,iOS 开发者,《iOSTips》公众号主。 Github


WWDC20 10217 - 了解 Swift 中的数值计算

认识 Swift Numerics:一种用于计算数学的新 Swift 软件包。浏览软件包中可用的协议和类型,并了解如何使用它们编写泛型代码。我们还将向您展示如何以及何时使用新的 Float16 类型来提高性能并减少内存使用。为了充分利用本节课,您应该熟悉数学,例如对数函数以及实数和虚数。 您还应该熟悉 Swift 中的泛型编程。

作者:Nemo,iOS 开发者,目前就职于字节跳动。 博客GitHub


WWDC20 10004 使用 App Store Connect API 提高自动化

top Created with Sketch.