参加 Apple 开发者线上活动是什么样的体验?
从朋友圈看到思琦发了一个《使用 SwiftUI 打造卓越体验》的 Apple 开发者线上活动的报名链接,刚好最近参与的项目也在大规模使用 SwiftUI 就报名了,即使时间很不凑巧是工作日(另一报名要求是必须要有中国区的开发者账号)。
活动分两天第一天主要是一些 SwiftUI 的介绍,SwiftUI 对数据的处理和布局的一些要点。第二天是社区开发者交流。
技术细节后面可以分好几篇博客来描述,但总的来说技术相关的收获其实和自己去看 WWDC 差不多。并且由于长期以 2x 速度观看这类视频,刚开始还出现了一些不适应。但想着这是来自苹果的开发者的分享,还是管住了想拿起手机的手,毕竟机会难得。
事实证明确实认真观看还是有收获,主要是以下几点:
- 知道了一些 SwiftUI 相关的 Xcode 快捷操作,比如 Preview 和代码其实是可以相互影响的。Library 中可以搜索
ViewModifier
等等。 - 来自苹果的工程师对 SwiftUI 这样响应式 UI 编写方式的数据流思考的建议。
- 一些编写 SwiftUI 代码时能够让渲染引擎更高效的建议。
除了上面开发者分享的内容之外,最重要的是可以提出一些自己在使用 SwiftUI 时遇到的问题,感觉只要描述得够清楚并且和本次活动主题相关,那么都能够得到苹果开发者的解答,虽然受形式或时间限制,答案并不一定完整,但当一个 SwiftUI 的疑问是由苹果的工程师解答时,即使只是关键字的指引也能起到画龙点睛的作用(比如 StateObject
与 ObservedObject
的差异)。
第二天更多的是听社区开发者的一些交流,收获到了不少之前并不知道的资料。一并列在下方。
ps:感觉参加这次活动对自己来说还有一个副作用就是,由于资料的推荐者有足够的可信度,并且提供了一个可靠的学习路线,所以会用格外的认真来对待它们。
Swift UI 的入门指引
- WWDC - Introduction to SwiftUI
- WWDC - SwiftUI Essentials
- 十个很有代表性的 Playground
- 交互式的 SwiftUI 入门教程
- 使用 SwiftUI 构建完整 App 的交互式教程
SwiftUI 数据处理要素
SwiftUI 布局和渲染
- WWDC - What’s new in SwiftUI
- WWDC - Stacks, Grids, and Outlines in SwiftUI
- WWDC - Add rich graphics to your SwiftUI app
- WWDC - Building Custom Views with SwiftUI
- 布局容器
- 集合布局容器
- 图像与绘制
用 SwiftUI 打造 watchOS app
- WWDC - SwiftUI on watchOS
- WWDC - Build complications in SwiftUI
- 打造 watchOS App
- 如何利用 SwiftUI 以及手表特定功能打造复杂 app 的代码示例
社区开发者提及
Read other posts