I personally use Duolingo. Duolingo has a variety of languages to offer. I am currently learning Spanish, French, Dutch, and Gaelic (Irish). This app is really sound in the teaching method; it uses pictures to word association, verbal communication, and recall practice. Duolingo could easily be described as a free Rosetta Stone.