Antoine van der Lee, creator of SwiftLee, joins John to discuss the new language features that are being introduced as part of Swift 5.5 — from the brand new concurrency system, to convenience features and various improvements.
Sponsors
- Stream: Build scalable in-app chat or activity feeds in record time using Stream’s open source, Swift-native SDK that’s backed by enterprise-grade server infrastructure. Get started for free at getstream.io/sundell, or browse their open job positions at getstream.io/team.
- RevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing subscriptions and in-app purchases, so that you can get back to building your app. Learn more at revenuecat.com.
Links
- Antoine on Twitter
- John on Twitter
- WeTransfer
- SwiftLee
- RocketSim
- The 2019 holiday special with Antoine and Donny Wals
- Xcode source editor extensions
- Automatic conversions between Double and CGFloat values
- Effectful read-only properties
- Computed properties vs methods
- Sendable
- Using the if compiler directive within expressions
- Unwrapping optionals within SwiftUI views
- Codable synthesis for enums with associated values
- Attaching property wrappers to function arguments
- Antoine’s article about using property wrappers for dependency injection
- Using static protocol APIs to create conforming instances
- The original Swift concurrency manifesto
- Previous episode about Swift’s concurrency features, with Doug Gregor from Apple
- Async/await
- NSLock
- Actors
- Structured concurrency
- Async let
- Connecting async/await to other Swift code
- The Operation type
- Using Combine subjects
- Async sequences
- Async streams
- RxSwift
- Intro and outro music by Dariusz Dziuk