What is Restofire?

Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declarative way.

Features:

  •  Global Configuration for host / headers / parameters etc
  •  Group Configurations
  •  Per Request Configuration
  •  Authentication
  •  Response Validations
  •  Custom Response Serializers like JSONDecodable
  •  Isolate Network Requests from ViewControllers
  •  Auto retry based on URLError codes
  •  Request eventually when network is reachable
  •  NSOperations
  •  Complete Documentation

Overview

  • Pricing: Free
  • Resource Link: https://github.com/Restofire/Restofire
  • Resource Maker: Restofire
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+
  • CocoaPods: Restofire
  • Carthage: Restofire/Restofire
  • Swift Package Manager: https://github.com/Restofire/Restofire.git