func
Apple introduced automated UI testing in Xcode 7. This was a great addition for developers because this native support promised, among other things, an improvem…
Last week’s update to the SoundCloud iOS app includes support for Dark Mode. This took several months of work and collaboration between…
How Swift’s generics system enables us to create specialized extensions that only apply to types that fit certain requirements, and how that capability can be r…
Let’s take a look at a few different ways to run multiple tasks in parallel when using Swift’s built-in concurrency system, and when each of those techniques ca…
Let’s take a look at how we can utilize Swift’s built-in concurrency system when performing data transformations using functions like forEach and map.
How to use either explicit self references or a capture list to capture self strongly within an escaping Swift closure.
How Swift 5.7 makes generic protocols more powerful and easier to work with, thanks to the ‘some’ and ‘any’ keywords.
How the main actor relates to Swift protocols, and what the practical differences are between isolating an entire protocol to the main actor, versus only markin…
How the ‘some’ keyword can be used to create clean APIs and abstractions when using generics, even outside the realm of SwiftUI.
A showcase of different interesting ways of using optionals that go beyond simple unwrapping of values.





