Algo, also called Algo VPN, is a separate project which is built on-top of Wireguard . Algo claims to support Android .
Wireguard works on Arch and Android . Wireguard for Arch has first class support . Wireguard for Android exists in a forked repository .
Copying public keys back and forth via email seemed a bit of a faff so there's probably a better way. Possibly using `qrencode` would let you set up the client configuration...
I wish there was an option to obfuscate the traffic as a plain HTTPS connection, but that would defeat the idea of keeping Wireguard simple.
Also see this guide on using a public VPS with a Wireguard server to share resources behind two different NAT'd networks: