Networking
Almost every app talks to something outside itself, whether that’s a server or a device on the local network. These posts look at doing that well.
Building a Networking Layer with Operations
Operations have a reputation for being chunky, especially compared to GCD. However, once you get to know operations, you realise that they are the OOP approach to concurrency in iOS. Here, we look at how to use operations to build a networking layer by encapsulating multiple steps into one unit.
Don't Throw Anything Away with Pausable Downloads
Every time a user has to wait for a network request to complete before they can get on with their task, we risk losing them. With pausable downloads, we can ensure that even a cancelled download isn't wasted. Here, we look at how to resume a cancelled download to minimise wait times.