Dictionary Linguee is a very useful app that lets you carry dozens of dictionaries around with you in a single app. The app, developed by global professionals, is designed for everyday conversations, meaning you can find a bunch of idiomatic references and ways to construct phrases that you won't see in other tools like this.
When you first open the app you have to pick the dictionary for the language you want to translate to English: German, French, Italian, Spanish, Russian, Chinese, Japanese, or Portuguese to English. Nonetheless, there are other dictionaries under development and evolving bit by bit, including German-French, German-Spanish, German-Portuguese, Spanish-Portuguese, and Polish-Spanish, plus small dictionaries with phrases for less commonly spoken languages like Bulgarian, Maltese, Slovakian, Danish, and more.
This dictionary provides answers to all the linguistic questions you might have about a word, phrase, or syntax. In addition, its translation search offers a billion online translations, meaning no phrase can escape Dictionary Linguee. Finally, the great appeal of this tool is that it's got an offline mode to translate anything with no need for an Internet connection.