can anyone suggest a good smartphone app for bitcoin transactions, especially to be used for face-to-face exchanges of money to bitcoin?
Depends on your smartphone.
Pretty much the only one useable for an iPhone is blockchain.info.
There are others for the other smartphones, but I'm not familiar with any of them.