Today we have quite packed edition of weekend good reads. We’ll focus on several important topics this time.
- Couple of explainers from Antoine van der Lee – Async await in Swift explained with code examples, Sendable and @Sendable closures explained with code examples, Nonisolated and isolated keywords: Understanding Actor isolation
- Donny Wals has good reviews too – Understanding Swift’s AsyncSequence, Using Swift’s async/await to build an image loader, Using Swift Concurrency’s task group for tasks with varying output, Running tasks concurrently with Swift Concurrency’s async let, Running tasks in parallel with Swift Concurrency’s task groups
- And finishing the sections with works of Lee Kah Seng – Understanding Swift Task Groups With Example, How to Handle Errors in Swift Task Groups, How Sendable Can Help in Preventing Data Races, The Actor Reentrancy Problem in Swift, Preventing Data Races Using Actors in Swift, Getting Started with Swift Concurrency
- John Sundell covers actors too – Swift actors: How do they work, and what kinds of problems do they solve?
Quite a long list, pick articles which suit you best. New concurrency features are now getting more and more attention.
- Transactions and Animations by Chris Eidhof covers animations in SwiftUI
- Bill Morefield covers new views in SwiftUI – Using TimelineView and Canvas in SwiftUI
- SwiftUI tips for organizing multiplatform projects by Jesse Squires gives hints making SwiftUI apps for several platforms
- Majid Jabrayilov covers
ProgressViews– Mastering ProgressView in SwiftUI
- Understanding how and when SwiftUI decides to redraw views by Donny Wals will help to understand SwiftUI state management
- Keith Harrison covers environment changes in latest iOS releases – SwiftUI Environment When Presenting Views
And that was not enough, here is some couple of other interesting articles:
- Detecting Broken Constraints in Swift by Bruno Rocha will help debugging views in UIKit projects
- Leonardo Maia Pugliese covers approach to implement dependency injection – Dependency Injection using Property Wrappers in Swift
Have a nice weekend!
Developer:Go through interesting topics.
QA engineer:Business as usual.
PM/DM:Business as usual.