DUOLINGO

Duolingo is a free Language Learning app designed to help you learn languages easily, with short lessons and a simple user interface. It is designed for English speakers to learn more than 30 languages, including German, Spanish, etc.