With Duolingo, you learn a language completely free, without ads or hidden charges. You have fun while you learn, leveling up and competing with friends. You have the opportunity to translate real-world texts in the language you are learning, and in doing so, help us translate the Web into other languages.
Duolingo currently offers courses in Spanish, French, German, Portuguese, and English, and is working to bring support for many other languages. Stay tuned.
You can download Duolingo for free from the App Store for free.