Isolating tasks in Swift, or how to create a testable networking layer.
There are a lot of shiny iOS architectures that are getting more and more hype in the last few years. As they are all valid and have good and bad parts, they all address the same thing: separate the business…