Easy HTTP Networking in Swift a NSURLSession wrapper with image caching support
What is Networking?
Networking was born out of the necessity of having a simple networking library that doesn’t have crazy programming abstractions or uses the latest reactive programming techniques, but just a plain, simple and convenient wrapper around NSURLSession that supports common needs such as faking requests and caching images out of the box. A library that is small enough to read in one go but useful enough to include in any project. That’s how Networking came to life, a fully tested library for iOS, tvOS, watchOS and OS X that will always be there for you.
- Super friendly API
- Singleton free
- No external dependencies
- Optimized for unit testing
- Minimal implementation
- Simple request cancellation
- Fake requests easily (mocking/stubbing)
- Runs synchronously in automatic testing environments (less XCTestExpectations)
- Image downloading and caching
- Free
Overview
- Pricing: Free
- Resource Link: https://github.com/3lvis/Networking
- Resource Maker: Elvis
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- CocoaPods: Networking
- Carthage: 3lvis/Networking
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
SlackKit
Build Slack apps, in Swift
BlueSocket
Socket framework for Swift using the Swift Package Manager
GiraffePlayer
Android video player based on ijkplayer