Reda Lemeden

Reda Lemeden

Indie Developer & Designer

WWDC 2021: Session Notes


WWDC is finally here! Since I won’t manage to post daily notes this year, I thought I’d jot down the sessions I watched along with a key takeaway for each. The sessions below are listed in the order I have watched them:

  • What’s New in SwiftUI: I’m really excited about the new modifiers for list, which felt a bit abandoned last year. I hope later betas introduce some APIs to read the content offset of ScrollView; I need this frequently and I am not happy with the current workarounds.

  • What’s new in Foundation: The new attributed string and formatter APIs are simply brilliant. Kudos.

  • Add rich graphics to your SwiftUI app: While I sort of expected the addition of Material, Canvas caught me off-guard and I am loving it. 😍

  • Meet DocC Documentation in Xcode: Hands-down my favorite new surprise announcement this year. Lots of neat little details—such as autocomplete symbol links for cross-referencing—and the project is slated to go open-source later this year! 💪

  • What’s new in Swift: Really loved this session, especially the shoutouts to various efforts from Swift community members.

  • Meet async/await in Swift: Great starting point to get familiar with async/await and what they bring to the table.

  • Meet StoreKit 2: I have no idea why I picked up this session, but I don’t regret it! Great to see async/await being already used in the SDK this prominently.

  • Apple’s privacy pillars in focus: The deeper dive into how private relay works in iCloud+ was quite fascinating.

  • Craft search experiences in SwiftUI: Pretty impressive how little code is needed to achieve a platform-native search experience on all Apple platforms. If this is the future of the framework, sign me up!

  • Demystify SwiftUI: Really informative session about SwiftUI view identity and lifetime. It also introduces new terminology—such as “inert modifier”—that will come in handy when discussing these topics.

  • Meet AsyncSequence: A short and sweet session about AsyncSequence. I was wondering how this fits with Combine, especially given the lack of updates on that front, but unfortunately this didn’t shed any light on that.

  • Explore structured concurrency in Swift: This session had my favorite slide in the conference so far in terms of information density.

Flavors of Tasks

With WWDC officially over, there is still a ton I am planning to go over in the coming weeks, including SF symbols, widgets, and watchOS additions among others.