122: “Swift concurrency in practice” with special guest Ben Scheirman
Ben Scheirman returns to the show to discuss how Swift’s built-in concurrency features, such as async/await and tasks, can be used in practice when building apps for Apple’s platforms.
Sponsors
- Essential Developer: Join the iOS Architect Crash Course to accelerate your journey towards becoming a senior developer. It’s 100% free and held entirely online.
- NordVPN: Get an exclusive discount on NordVPN’s excellent VPN service, by going to nordvpn.com/sundell. They even have a 30-day money-back guarantee.
Links
- Ben on Twitter
- John on Twitter
- NSScreencast
- Combine Swift
- The Nike SNKRS app
- Discover concurrency
- Episode with Doug Gregor about Swift concurrency
- The delegate pattern
- PromiseKit
- RxSwift
- Discover Combine
- Implementing debouncing using Combine
- Grand Central Dispatch (GCD)
- Async sequences and streams
- Retrofitting existing APIs with async/await support
- Async properties
- The Just publisher
- The MainActor attribute
- Point-Free’s Combine schedulers
- Previous episode with Ben about UICollectionView
- Connecting and merging Combine publishers
- Tonal Therapy
- Intro and outro music by Dariusz Dziuk