It’s also entirely impossible to use by itself when both devices you’re trying to connect are behind a NAT or some other restricted network.
On some OSes you could probably also use some additional 4->6 tunnel, but that probably doesn't work stacked under Wireguard on iOS and Android.