A free app for Android, by Manjul Saini.
Dictionary Tamil – English is a free offline dictionary for Android devices. The app provides an English to Tamil translation, as well as a Tamil to English translation.
You can search for both words and phrases. The results are displayed in two different ways: either in the form of a list, or in the form of a map. You can choose from a number of different categories, including nouns, verbs, adjectives, etc. The app also offers a number of different ways to search, such as by word, by spelling, etc.
The app is designed to be used by both native and non-native English speakers.