Skip to Content
📢 Breaking change: Applications using LedgerJS for transport implementation should migrate to the Device Management Kit (DMK). Learn more.
DocumentationDevice interactionMobile Native DMKIntroduction

Mobile SDK

⚠️

The current version of this Device Management Kit is in alpha stage and is subject to significant changes.

Any feedback is welcome — get in touch with us on the Ledger Discord server  to share your thoughts.

Who is this for?

The Mobile SDK is aimed at developers who want to integrate Ledger hardware device support into native mobile applications (Android and/or iOS):

  • Android developers — using Kotlin, with native access to Bluetooth and USB transports.
  • iOS developers — using Swift or Kotlin via KMP, with Bluetooth support.
  • KMP teams — sharing business logic between Android and iOS through Kotlin Multiplatform.

This SDK is distinct from the TypeScript SDK: it is not based on React Native but on a native Kotlin Multiplatform implementation, making it better suited for mobile projects seeking native performance and deep OS integration.

Libraries

Here you can find a summary of all the libraries that compose the DMK.

Device Management Kit (DMK)MavenVersion
Device Management Kitio.github.ledgerhq:device-management-kit0.0.4
SignersMavenVersion
Ethereum Signerio.github.ledgerhq:device-signer-kit-ethereum0.0.4
Context Moduleio.github.ledgerhq:context-module0.0.4
Last updated on
Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Flex, Ledger Nano, Ledger Nano S, Ledger OS, Ledger Wallet, [LEDGER] (logo), [L] (logo) are trademarks owned by Ledger SAS.