Docs

Mobile Architecture

Swift/SwiftUI and Kotlin/Compose with a shared audited crypto core.

Layers

UI (SwiftUI / Compose) → ViewModels → Domain (use cases) → ChainAdapters → Signer bridge → Wallet core (Rust/C++, e.g. Trust Wallet Core, Apache-2.0)

Security

  • Secure Enclave / StrongBox key wrapping (NATIVE)
  • Certificate pinning
  • Screenshot and app-switcher blur on secret screens
  • Jailbreak/root risk detection
  • No secrets in JS memory if React Native is used

Items marked NATIVE must be implemented as audited native code (Swift, Kotlin, Rust or C++), not in the web app.