This is supposed to be a learning tool. However, if you make mistakes while learning you lose health and must wait 5 hours to get 1 health point back. I get it that they want you to pay them money to be able to use it but waiting for 5 hours to be able to use the app again is frustrating. The goal appears to be to get you to pay them money every day to use their app.
Pile cap about Duolingo Learn Many Languages for Free, v5.0.15