Duolingo Screenshot – learn a second language for free with this iPhone, iPad (Mini), and iPod Touch app

Duolingo has multiple different learning methods including reading, writing, listening, matching, etc. The lessons progress in difficulty and you can even challenge a friend to learn with you!