A newbie trying to pick up some essentials of the Italian language, I find the Italian-English dictionary by Ascendo really useful. Quickly responding on my android mobile, I use it in shops, restaurants etc, but also when I have a few minutes to learn a new phrase or a couple of new words. At least for a beginner the dictionary is remarkably extensive. Notably, this is offline (online for pronounciation and text translation). Recently it was also modified so you don't need to specify whether your lookup is English or Italian. Moreover, if you type in a conjugated verb, the response will direct you to the infinitive. Very useful for beginners! Another feature is that you can always tap the suggested translations for fine-tuning of the interpretation. The final feature I will mention, is the collection of phrases -organized in topics like Greetings, Accomodations, Flirting etc. There are also functions like Pronounce and Translate (phrases) which rely on Google and of course that you are online. Myself I have not explored these very much. This dictionary is highly recommended, the best one I have come across.