Develop for iOS
Responsive image
Getting Started

Ready to get started? Watch our Technical Overview video to get an idea of the process form start to finish. Or dive right in and download the SDKs from the links below. If you run into any issues during the process, fill out a developer support ticket and our team will be able to assist you.

iOS SDK

iOS Source Code

Android SDK

Android Source Code

iOS App Registration Process

1
Register App with Yubico
2
Yubico Review
3
Get MFi PPID
4
App Store Reivew

All iOS apps must be approved by Yubico and Apple in order to work with the YubiKey 5Ci. Apple requires all iOS apps that communicate with Apple-approved Made for iPhone/iPod/iPad (MFi) devices to be registered with Apple.

Submitting an app to the Apple App Store without the Yubico 5Ci MFi PPID will result in rejection from Apple.

Sign in and fill out the iOS app registration form.

Yubico Review

Once you have registered your app information with Yubico, you will need to share the app with Yubico via Apple's TestFlight for testing and review. Yubico's Integration Program will review the app and respond with an approval decision or request for changes. If the app is not approved, you will receive a response with the reason and request for modifications (if any) to your app before registering the app for approval again.

Get MFi PPID

No action is required by you in this step. Yubico will follow the Apple MFi process to register your app with the YubiKey 5Ci product plan. The Integration Program will send you the Product Plan ID (PPID) when the process is complete. This process usually takes about one week. but it may take two weeks due to holidays, busy seasons, or other delays beyond our control.

Follow the normal registration process for your application to be included in the App Store. Enter the PPID in Review Notes field (Optional) of the App Review Information. (For example, YubiKey 5Ci MFI PPID: ######-####)

Apple will then approve or reject your app submission independently of Yubico.