Apps with interfaces that make use of voice have a unique appeal. They tend to make their users feel that they are using something futuristic. Since its early days, Android has had very robust text-to-speech (TTS) functionality. This year, Google has added a lot of high-quality voices to its TTS engine and that's all the more reason for developers to use it in their apps.
In this tutorial, you'll learn how to create a simple app—with a minimalist user interface—that can receive text messages and read them to the user.
Source files for the Tuts+ Tutorial: Use Text-to-Speech on Android to Read Out Incoming Messages
Read this tutorial on Tuts+