This Hindi to English Dictionary mobile application is a quick reference/guide with meanings available for almost all words.
The application works without any internet connectivity as well.
More than 10,000 words and expressions. It has one of the largest databases of words.
The app teaches both English and Hindi languages.