I am a huge believer in sending thank you notes, although I must admit, I seem to get caught up with life and forget to send them in a timely manner, or not at all. This fantastic app has saved me many a time.
You can create a card on your phone and then text, tweet, Facebook, Instagram or paper mail personalized cards. They have templates for all kinds of notes, invitations, and birthday wishes. They even have photo cards.