Introduction

Usher SDK for iOS is an iOS framework that can be embedded in mobile apps that want to leverage Usher native capabilities.

For an overview of Usher, see MicroStrategy.com.

The Usher SDK will handle the following tasks:

  • The secure network communication with Usher Server.
  • The digital access token management.
  • The secure storage of Usher-related user’s application data on the device.
  • The business logic of all usher functionalities, including logical access, physical access, user validation, inbox, device provisioning, badge recovery, etc.
  • It provides the UI Prototocol to enable the integration with your UI implementations.

Architecture

Use Cases

Typically, you will embed the Usher SDK in your existing mobile app to take advantage of Usher features. The SDK is responsible for the secure communication with Usher Server, handling the standard Usher workflows, your app will be responsible to provide the UI implementation that are consistent with your application’s look and feel.

The Usher SDK is released with a few samples. The samples provide easy-to-understand demonstrations of how to embed the SDK and use the APIs.