On the computer I bought Thai2english which is the best software to create transcriptions, translate single words and write from transcription back to ThaiĀ It even comes packed with a huge collection of well written learning resources.
On my Android Tablet and Android Phone I use:
AnkiDroid for flashcards
Learn Thai Numbers to learn them
Thai Dict as an offline dictionary
Thai Script to learn the consonants and vowels
Goolge Translate to hear Thai words how they are spoken