Dict.cc is the dictionary site my university recommended and its the most comprehensive by far, including lots of hard to translate idioms as well as obscure terms. This is a perfectly fine app for it. If this didnt exist I might have tried to make it myself -- other apps have ~10mb dictionaries, but with this one you can download a 250mb one that has literally every word I can think of. Badonkadonk, Sitzpinkler, velocipede -- I just tried these three obscure and slang terms and all showed up.
Attakijing about dict.cc+ Wörterbuch, v6.1