You might also try my website (and soon to be app) Seedlang: http://www.seedlang.com. It is a site for learning German, and later this year Spanish, French, and English. It uses video flashcards to create different learning experiences, and ties them all together with a Anki-like review deck where any word or sentence encountered on the site can be saved.