Getting Started

We provide an edge wallet SDK for Android and iOS. This SDK is built on top of the Walt.id Libraries and provides a modern way to build wallet mobile applications.

The primary SDK is a Kotlin Multiplatform module which we recommend using for your Kotlin Compose and Android applications. You can find the source code of the SDK here.

For iOS, we provide Swift-native types over our Kotlin Multiplatform module alongside a SKIE bridge to try and make the developer experience as seamless as possible for Swift developers. You can find the source code of the iOS SDK here.

We also provide two sample applications to help you get started:

  • A Kotlin Compose application, which builds to both Android and iOS. Uses the Multiplatform SDK and uses Kotlin Compose for the UI.
  • A native iOS application, which builds to iOS only. Uses the iOS SDK and uses Native SwiftUI.

Features

  • Wallet Management
    • Leverage encypted on-device data storage
    • Use the secure enclave for key generation, signing and storage
    • Generate and store DIDs
    • Configure wallet attester to provide wallet attestations for usage in credential exchange flows
  • Credential Exchange
    • Full support for OpenID4VCI 1.0, including preauthorized code flow with or without transaction code, as well as the authorised code flow.Exposed as isolated steps to allow for custom UI.
    • Full support for OpenID4VP 1.0, including Transaction Data. Exposed as isolated steps to allow for custom UI.
    • Full exposure of the issuer/verifier/credential metadata sets
  • Credential Management
    • View, delete and import credentials

Distribution

NameTypeLink
Android SDKMaven Modulecom.walt.mobile:wallet-sdk:1.0.0
iOS SDKSwift Packagecom.walt.mobile:wallet-sdk-ios:1.0.0
Android Compose AppAPKDownload from Releases
iOS Compose AppTestFlightComing Soon
iOS Native AppTestFlightComing Soon

Further Documentation

Our repository hosts the most up to date documentation for building and contributing to the SDKs and example applications, which you can find here.

We host the documentation for the Android and iOS SDKs based on our latest release here for Android and here for iOS

Last updated on July 27, 2026