And If you are interested in a multi-coin wallet with a great UI, there is
Exodus (closed source).
Good that you mentioned the code is closed source, and that's one of two reasons why I don't use Exodus--the other reason is that I can't stand the GUI for some reason.
Anyway, there's a obvious difference between being able to label transactions on your own end and sending a note to a recipient. Are you guys saying there's an option to do the latter with these examples?
I haven't used an Android wallet in quite a while, but I don't remember that ever being an option (though I wouldn't have used it anyway). Nor do I think I can send notes with any desktop wallet like Electrum or a hardware one like a Ledger.
Edit:
For example if I send Bob 1 BTC as a gift, I would like to add "gift to Bob" in my list of transactions so I can recall later on what specific transactions were all about.
Oh crap, I misread this the first time around. So I'm assuming there really isn't a wallet that lets you send a note to someone on the receiving end of a transaction, right?