Preventing Data Races Using Actors in Swift
Data races -- the worst nightmare of all developers! They are hard to detect, very unpredictable, and extremely difficult to…
Data races -- the worst nightmare of all developers! They are hard to detect, very unpredictable, and extremely difficult to…
Traditionally, when we want to make a network request, we must use the closure-based URLSession APIs to perform the request…
Writing asynchronous code has always been a challenging task for developers. Throughout the years, Apple has provided various tools such…
When developing an iOS app, oftentimes we need to store sensitive data (password, access token, secret key, etc) locally. For…
As a developer, very often we need to deal with complex algorithms that take hours or even days to develop.…
In October 2020, I published an article that discusses how to reload a table and collection view cell when using…