/TyphoonRestClient

Flexible HTTP client for Objective-C and Swift

Primary LanguageObjective-CApache License 2.0Apache-2.0

TyphoonRestClient

TyphoonRestClient is flexible HTTP client for integration against contract-first web service. It provides facilities for customisable serialisation / marshalling, validation and stubbing requests.

TRC helps to quickly achieve end-to-end proof of concept, at the same time as providing a robust platform for deploying into demanding production environments.

Build Status

Features

  • Response and request body validation, using schema file.
  • Automatically transforms basic types such a date into model object (NSDate)
  • Automatic marshalling of model objects
  • Common solution for server errors handling
  • User able to apply common rules to any NSURLRequest created by TRC.
  • User has control over sending of each NSURLRequest.
  • Easy to stub any network call
  • Has extendable architecture

How to use

Installation

CocoaPods

Preferred way is using CocoaPods:

pod 'TyphoonRestClient'

From Sources

Drag TyphoonRestClient folder into your project

Sponsors

TyphoonRestClient was developed by AppsQuick.ly with kind sponsorship from Code Monastery.