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.