Declarative and Reactive Networking in Swift
What is Squid?
Squid is a declarative and reactive networking library for Swift. Developed for Swift 5, it aims to make use of the latest language features. The framework’s ultimate goal is to enable easy networking that makes it easy to write well-maintainable code.
In its very core, it is built on top of Apple’s Combine framework and uses Apple’s builtin URL loading system for networking.
Features:
At the moment, the most important features of Squid can be summarized as follows:
- Sending HTTP requests and receiving server responses.
- Retrying HTTP requests with a wide range of retriers.
- Automated requesting of new pages for paginated HTTP requests.
- Sending and receiving messages over WebSockets.
- Abstraction of API endpoints and security mechanisms for a set of requests.
Overview
- Pricing: Free
- Resource Link: https://github.com/borchero/Squid
- Resource Maker: Oliver Borchert
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- CocoaPods: Squid
- Swift Package Manager: https://github.com/borchero/Squid.git
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
vapor
A server-side Swift web framework
BuildTimeAnalyzer
Build Time Analyzer for Swift
Asynchronous
An asynchronous, callback-based Http client for Android