Terminology, for iOS devices, looks cool for all your subjects, including English Language. Alongside a definition, it gives hypernyms, hyponyms, synonyms, antonyms and more. Handy.
http://term.ly/site/apps
There's a companion website which appears to do the same thing online, and it looks like the aim is to make all this well-integrated and easy to use as possible. Try it here.