TermiNetwork is a zero-dependency networking solution for building modern and secure applications for Apple platforms. (iOS, watchOS, macOS, tvOS)
Itis designed to provide automatic deserialization with Appleβs Codables and flexible configuration, as well as some advanced features like Certificate Pinning, Interceptors and Mock responses.
GitHub
https://github.com/billp/TermiNetwork
Features
- Multi-environment setup
- Model deserialization with Codables
- Choose the response type you want: Codable, UIImage, Data or - String
- UIKit/SwiftUI helpers for downloading remote images
- Routers
- Transformers (convert rest models to domain models)
- Error handling
- Interceptors
- Mock responses
- Certificate pinning
- Flexible configuration
- Middleware
- File/Data Upload/Download
- Pretty printed debug information
Top comments (0)