hello and welcome to nostr. my recommendations
Amber for Android, use this to generate and manage your private key.
Coinos is a great custdodial solution that suppports NWC. If you want non-custodial, it's going to be a bit more complicated.
use a #Haven relay that comes with a Blossom server. you'll need a server/laptop/desktop/raspberry pi for this.
oh. you said iOS. well in that case, scrap the answers for #1 and #2. use Damus and Coinos or Primal with it's built in wallet.