## Overview

The CyberArk Identity SDK for iOS provides a high-performance framework to help you quickly and easily integrate CyberArk's Multi-factor Authentication (MFA) services within your own mobile app. Using the CyberArk Identity SDK, you can incorporate a rich set of authentication factors, such as QR Code authentication and push authentication, to provide users with a seamless and secure end-user experience for your websites.

CyberArk Identity iOS SDK also enables you to provide a rich and seamless authentication and authorization experience to the mobile app with strong biometric authentication. Enable native user registrations in the mobile app using the SDK for a secure user onboarding.

The SDK also enables the mobile apps to integrate MFA widgets for secondary or step-up authentication.

## Before you begin

Make sure you have the following before you integrate the CyberArk Identity SDK

  • [Access to CyberArk Identity tenant](🔗)

  • Software requirements:

  • Apple iOS 11.0 and above

  • Xcode 12.0 and above

  • Swift 5.0 and above

## About this guide

This guide provides resources for integrating the CyberArk Identity iOS SDK. The instructions help you leverage CyberArk's MFA platform.

[Integrate CyberArk Identity iOS SDK](🔗)

**Build your app using OIDC protocol:**

  • [Add authentication and authorization](🔗)

**Build your app using CyberArk Identity widgets:**

  • [Add authentication and authorization along with registration using widgets](🔗)

  • [Step-up authentication using the MFA widget ](🔗)

**Add QR code authenticator and mobile push authenticator to your app:**

  • [Enroll iOS device with CyberArk Identity using SDK](🔗)

  • [Add QR code authenticator](🔗)

  • [Add mobile push authenticator](🔗)

**Add biometric authentication to your app:**

  • [Add biometric authentication](🔗)

**Add logout functionality to your app:**

  • [Integrate logout functionality into the app](🔗)