Introduction

UsherCore for iOS is a foundation framework for the Usher BadgeSDK & Usher AccountSDK. Both Usher BadgeSDK and Usher AccountSDK require UsherCore as a dependency.

The UsherCore SDK exposes the following functionality:

  • A generic network layer for secure communication with Usher Server.
  • Handles NSURLSession authentication challenges with certificate pinning & client certificate and provides a protocol to implement custom URLCredential provider.
  • Implements a default credential provider for ServerTrust authentication challenge.
  • Provides useful extensions to iOS classes.