Plurrrr

swift
2020

2021

2022

swift

January

05
The Strategic SwiftUI Data Flow Guide

April

06
Introducing Swift Collections

May

11
Swift Actors: A practical example, part 1
14
Manual UIKit Layout
28
What's new in Swift 5.5?

June

01
Swift Concurrency
21
What’s new in SwiftUI for iOS 15

July

01
New Formatters in iOS 15: Why do we need another formatter
01
Swift structured concurrency tutorial
11
Mutating and non-mutating Swift contexts
24
Attaching property wrappers to function arguments
24
Dependency Injection in Swift
29
Throwing and asynchronous Swift properties
30
Responsible code sharing using the power of protocol extensions

August

06
How to build better command line apps and tools using Swift?
14
How Actors Work Internally in Swift
19
How to use throwing properties to catch failures in Swift
23
Using static protocol APIs to create conforming instances

September

08
Preventing Data Races Using Actors in Swift
16
Getting Started With the Swift Collections Package
18
How to Make a Custom Screensaver for Mac OS X
22
The Actor Reentrancy Problem in Swift

October

20
Sendable and @Sendable closures explained with code examples
25
Specialized extensions using generic type constraints
29
Introducing Swift Distributed Actors

November

03
Async await in Swift explained with code examples
16
Unit testing Swift code that uses async/await
17
How to Handle Errors in Swift Task Groups
29
Swift actors

December

03
Write better code with Swift Algorithms
03
Result builders in Swift
06
What role do Tasks play within Swift’s concurrency system?
10
Lightweight dependency injection and unit testing
16
Swift Playgrounds 4 is here, and it’s a thing of beauty