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 官方店铺 🛒