I have used "Duolingo", I think that is the better App for learning, in my opinion.
Have you hear this App?
Oi Lu
os melhores:
1 - grammar in use
2 - Grammarway
3 - Grammar and vocabulary for cambridge
Vc encontra no 4shared ou VK