Here is how to implement it with NDK + nostr-tools https://gist.github.com/callebtc/0ed77c137809c7fc7627fe8fd4e9f163