103: “What’s new in Swift 5.5” with special guest Antoine van der Lee
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