NetworkLayerIOS

NetworkLayerIOS is a Swift library that provides a convenient and flexible way to handle network requests in iOS applications.

Features

  • 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.

Requirements

  • iOS 11.0+
  • Swift 5.0+