While I was using Duolingo on my tablet, I was very frustrated with the app because there were no grammatical explanations (so if you're a beginner, you have to learn things via trial-and-error method, which isn't really the best choice) and you had to type in a lot of things, which is a real bother...