Targeting Flutter apps, the Cardano Wallet SDK is a high-level Dart library for managing cryptocurrency accounts & executing transactions on the blockchain.
Not currently, but this framework will support sending Cardano native tokens in the next iteration. You can leave this issue open and I'll close it once support is added so you'll get a notification.
Is there a way to send other native assets with ada?