This app is very good. The use of real people to pronounce vocabulary is good, and the links to articles about language learning, cultures, etc., place the learning process into larger contexts.
Esears2k1 about Learn Italian - MosaLingua