user85261: The only offering for p2p support on iOS that I’m aware of is the MultipeerConnectivity framework. Based on its documentation, it only seems to support nearby devices (ref: https://developer.apple.com/documentation/multipeerconnectivity).
Now, by “truly decentralised”, I mean no use of a backend whatsoever.
Perhaps there’s something I might be missing. If wallet apps are indeed, truly decentralised, how do they achieve this?

user109364: From what I can tell, BRD or "Bread" wallet on iOS uses the P2P network directly to connect to bitcoin nodes. This makes it as decentralized as any other bitcoin node. To achieve that, they use walletkit (https://github.com/blockset-corp/walletkit/), an SPV client in C/Swift.

85261: <p>The only offering for p2p support on iOS that I’m aware of is the MultipeerConnectivity framework. Based on its documentation, it only seems to support nearby devices (ref: <a href="https://developer.apple.com/documentation/multipeerconnectivity" rel="nofollow noreferrer">https://developer.apple.com/documentation/multipeerconnectivity</a>).</p>

<p>Now, by “truly decentralised”, I mean no use of a backend whatsoever.</p>

<p>Perhaps there’s something I might be missing. If wallet apps are indeed, truly decentralised, how do they achieve this?</p>
 109364: <p>From what I can tell, BRD or &quot;Bread&quot; wallet on iOS uses the P2P network directly to connect to bitcoin nodes. This makes it as decentralized as any other bitcoin node. To achieve that, they use <code>walletkit</code> (<a href="https://github.com/blockset-corp/walletkit/" rel="nofollow noreferrer">https://github.com/blockset-corp/walletkit/</a>), an SPV client in C/Swift.</p>
