Current App supports Zaps with fully integrated wallet inside the app. All it takes is one-click zapping.. And it tells you when a wallet is not supported...!
Discussion
What needs to be zaps is to customize LN address, isn't it?
see: https://github.com/nostr-protocol/nips/blob/master/57.md