Skip to content

AffinitiQuest/mobile-sdk-swift

This branch is 20 commits behind spruceid/mobile-sdk-swift:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

af2c532 · Nov 18, 2024

History

65 Commits
Aug 2, 2024
Nov 18, 2024
Aug 15, 2024
Aug 13, 2024
Sep 6, 2024
Oct 23, 2024
Feb 29, 2024
Feb 29, 2024
Nov 4, 2024
Nov 4, 2024
Oct 29, 2024
Nov 18, 2024
Oct 23, 2024

Repository files navigation

Swift Mobile SDK

Maturity Disclaimer

In its current version, Mobile SDK has not yet undergone a formal security audit to desired levels of confidence for suitable use in production systems. This implementation is currently suitable for exploratory work and experimentation only. We welcome feedback on the usability, architecture, and security of this implementation and are committed to a conducting a formal audit with a reputable security firm before the v1.0 release.

Architecture

Our Mobile SDKs use shared code, with most of the logic being written once in Rust, and when not possible, native APIs (e.g. Bluetooth, OS Keychain) are called in native SDKs.

  ┌────────────┐
  │React Native│
  └──────┬─────┘
         │
    ┌────┴────┐
┌───▼──┐   ┌──▼──┐
│Kotlin│   │Swift│
└───┬──┘   └──┬──┘
    └────┬────┘
         │
      ┌──▼─┐
      │Rust│
      └────┘

Configuring Deep Links for same device flows

Click here to see how to configure the same device OpenID4VP flow.

Contributing

See CONTRIBUTING.md.

Releases

No releases published

Packages

No packages published

Languages

  • Swift 99.3%
  • Ruby 0.7%