Have you tried Duolingo yet? I love love love this app for the phone. I use it to practice and study Turkish, German, French and Spanish. I believe it teaches at least 15 languages, including English.
Duolingo is available as an app for your phone or tablet, and also has a web-based program for your computer.
While I love using it for a little practice everyday, I don’t recommend it as your only method. It does not truly teach a lesson but rather provides some valuable practice. However, users are able to post comments on each practice question. The comments often contain useful information and a short lesson.
Why not try it today?!