Thai Flash helps you to learn the Thai alphabet. Each character is displayed as a card ( flash card ). Create your own combination of cards and settings, and swipe left or right to move backwards and forwards in the deck.

This new app called “Thai Flash” is probably all you need for learning the Thai alphabet. It has all of the consonants, vowels and numbers too. As you can see, the options are numerous. On this setting, you will see all of the cards by swiping to the left or right. Click on the sound icon in the lower left and you will hear a native speaker saying the name of this character. Alternatively, turn on the setting “Speak on card change” to hear the name automatically as you flip through the cards. You can also just concentrate on different groups of consonants or just the vowels or numbers. Turn off “Show character” and you will only hear the name and not see the character. You just then tap on the screen to see the character. Considering that this app is presently free, there is no reason why you shouldn’t download it now. It works on both iPhone and iPod.





And here’s the FREE equivalent for Android.
Yes, it speaks as well ..
https://market.android.com/details?id=org.foonugget.thaiscript&hl=en