Async/await http client using new concurrency model in Swift

Network layer for creating different set of network requests like GET, POST, PUT, DELETE etc customizable with coders


  • Stand alone package without any dependencies using just Apple’s facilities
  • Customizable for different requests schemes from classic CRUD Rest to what suits to you
  • Customizable in term of session
  • Customizable in terms of URLSessionTaskDelegate, URLSessionDelegate
  • Based on interfaces not implementations
  • Customizable with coders You can easily change format from json to xml or text just changing the coder

SwiftUI example for package

Http async client

Http requests

Http requests


View Github