FlexibleNetworkLayer
Flexible network layer for iOS-app using Swift
This project shows how network layer in your iOS-app can be built with Swift.
The network layer separates every step of requesting and response handling process and encapsulates it in a type that implements its single responsibilty. All objects of this system interact with each others via protocols. It's not completely built, handling download tasks is remained.