With the release of iOS 7, Apple introduced a really useful feature, with an accompanying API, for developers. Background Transfer allows downloading/uploading of data, with a working canceling/resuming mechanism. And all this, without the app having to be active, or even after the app is terminated. This is great news, since when multitasking was first introduced with iOS 4, the only available option was to allow the app to execute code in the background for around 600 seconds. This, of course, was OK for simple data transfers, like when we wanted to complete a download of small amount of data and the user moved away from our app, but what about when 10 minutes were not enough?