Wallet SDK (iOS)
Overview
The Wallet SDK for iOS enables secure identity verification and transaction authorization during checkout. It is optimized for native Swift apps and leverages multi-factor authentication (MFA) with passkeys.
This SDK allows your wallet app to:
- Initiate an MFA session tied to a transaction.
- Guide users through passkey authentication, passkey creation, or fallback login.
- Streamline checkout flows directly within a native iOS experience.
Use this SDK when building wallet apps that require frictionless and secure checkout with passkeys.
Requirements
- iOS 16+
- XCode 16+
- Swift 6+
Prerequisites
- Create an application to obtain a base URL. The SDK uses this base URL to interact with the LoginID authentication service.
- Create an API key with at least the external:verify scope. You’ll need this to request authorization tokens from your backend.