NetworkLayerIOS is a Swift library that provides a convenient and flexible way to handle network requests in iOS applications.
- Modular Architecture: Designed with a modular architecture for easy integration into different projects.
- Endpoint Abstraction: Define API endpoints using a clean and readable syntax.
- HTTP Method Support: Supports common HTTP methods: GET, POST, PUT, DELETE.
- Header Configuration: Easily configure headers for your requests.
- Encodable Request Bodies: Pass encodable models as request bodies.
- Response Handling: Seamlessly handle response parsing and error handling.
- SwiftUI Integration: Compatible with SwiftUI applications.
- Logging: Optional logging for network requests.
- iOS 11.0+
- Swift 5.0+