There are lots of apps that let you add text to your photos. Over HD (US$1.99, but currently on sale for 50 percent off) does it with grace and style.
Pick or take a photo, open it in Over and add your text. The font choices are very artistic, not just the standard off-the-shelf variety. You can move the text around, change the size and reduce the brightness of the background image. Then you can share your photo through the usual social tools and email. There is also an option to have your photo delivered as a real postcard, at a small cost of course.
The rendered fonts are of very high quality, and the GUI is best in class. This app would be my first choice to add text to my photos. You get 25 fonts with the app, and for another dollar, you can add more. I think the default fonts are varied enough to not make me want to purchase additional ones.