WalletConnect is a popular web3 standard to connect blockchain wallets to dApps. WalletConnect creates a secure encrypted connection between apps and wallets via a relay server. The connected clients can be on any platform as long as they have an internet connection. This means an app running on a desktop browser can request a connection to a mobile wallet without the devices being physically connected. To learn more about the WalletConnect protocol visit their documentation page.
Xverse wallet is a Bitcoin wallet for web3 powered by Stacks. It supports signing of all Stacks authentication and transaction requests via WalletConnect in addition to the native Stacks Connect methods. It also supports Bitcoin transactions request. WalletConnect is currently supported by Xverse wallet on iOS and Android.
These documentation pages will provide a quick start guide to integrating WalletConnect for Stacks in your application and a reference for the JSON API. A complete example with a web application and dummy wallet implementation is also provided.