Matrix 精选

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对排版略作修改。


前言

今年的 WWDC 我在现场,当时主要花了比较多的时间去参加 Labs,而没有怎么去听 Session。这篇内容是当时我在现场的一个简要的笔记,大概概括一下今年 WWDC 我个人比较感兴趣的一些 Session。

需要注意的是,有些话题其实有很多 Session,例如 Dark Mode 和 SwiftUI,我这边可能只提到了其中一个,需要深入了解的话可以将系列视频都看完。

Platforms State of the Union

🔗 视频地址

这是第一天下午的一个 Session,每年的 WWDC 都会有这么一个 Session 来介绍 Apple 在 iOS, macOS 等平台上面的状况,将会简要地介绍各个平台上面的一些重要改进,非常值得观看。对于其中提到有兴趣的内容,可以找到他们进行深入的学习。

What’s New in Swift

🔗 视频地址

介绍 Swift 5.1 里面的新特性,其中有些特性非常酷,我个人而言比较喜欢 DSL 部分。

Implementing Dark Mode on iOS

🔗 视频地址

这可能是今年 iOS 平台上面对用户而言最为直观的改动,作为开发者则需要了解如何为 Dark Mode 进行适配。完美地适配 Dark Mode 绝对不是一件简单的事情,需要开发者投入很多精力进去。

Introducing Multiple Windows on iPad

🔗 视频地址

这个系列主要介绍 iPadOS 上面窗口管理的改进,iOS 13 上面引入了全新的窗口管理和应用生命周期管理的机制,深入理解他们是高质量适配 iPadOS 的基础。比较有趣的地方是,这个 Session 我当时在现场,现场发生了一些不大不小的车祸,让这个 session 没有很完美的进行下去。

Introducing Parameters for Shortcuts

🔗 视频地址

这个系列介绍带参数的 Shortcuts。基本上这是一个我觉得在去年就应该已经提供的东西,但是 Apple 拖了一年。带参数的 Shortcuts 能让 Siri Shortcuts 更灵活,同时也能解决捷径应用里面第三方应用互传参数的问题。之前没有这样的接口,捷径里面常常用剪贴板作为传递数据的变通办法。

Creating Independent Watch Apps

🔗 视频地址

这个课程讲解 watchOS 上面的独立应用。实际上,这个是我觉得 watchOS 1 就应该提供的东西,但直到 watchOS 6 才提供。显然 watchOS 独立应用会大大地增加 watchOS 应用的使用场景,也会让开发者更有兴趣去做一款 watchOS 独占的应用。

Advances in App Background Execution

🔗 视频地址

这个 Session 主要介绍 iOS 在后台方面的一些改进,包括全新引入的 BackgroundTasks 框架以及后台推送等内容。

Optimizing App Launch & Improving Battery Life and Performance

🔗 Optimizing App Launch | Improving Battery Life and Performance

这个系列相对而言会比较枯燥,即便是对开发者而言,但却很重要。主要是讨论性能优化相关,例如优化启动时间、电量以及内存占用等等。

Introducing Combine

🔗 视频地址

这是 Apple 官方提供的一个极为类似 RxSwift 的框架,据说他的开发时间甚至比 Swift 开发的时间还要早。基本上这个框架会和 SwiftUI 有比较深的联系,可以一起观看。

Advances in UI Data Sources

🔗 视频地址

在这个 Session 里面,Apple 介绍了 Data Source 相关的内容,其中包括基于 Diff 的 UITableView 以及 UICollectionView 的改进。

Creating Swift Packages

🔗 视频地址

Apple 官方提供的包管理方案,可以认为是管理代码,向社区分享开源库的绝佳方案。

Introducing SF Symbols

🔗 视频地址

Apple 提供的一套 Icon Font,上千个矢量图标并且包括多种字重量,在 iOS 13 设备上面直接就可以使用,可以说是独立开发者的福音。

后话

最后,Session 是看不完的,每个人都可以根据自己的兴趣爱好选择,我也只是提到一些我会在近期完成的内容。比如说上面的内容里面我没有提到 AR 和 ML 相关的内容,主要还是和我自己的工作关系不太大,所以优先级就没有那么高。

另外,你也可以在 iPhone 或者 iPad 上下载 WWDC 应用 观看上述视频以及其它 WWDC 的 session 视频,并获取相应 session 的演示文档和工程文件等资源。祝大家都可以从今年的 WWDC 里面学到东西,做出高质量的作品。


> 下载少数派 客户端、关注 少数派公众号 ,了解更多苹果相关资讯  🆒

> 特惠、好用的硬件产品,尽在 少数派 sspai 官方店铺 🛒