Do you want to help people learn or do you want to make money? Those are very different incentives. I think the gamified apps learn too much towards retention vs learning; because ultimately someone who learns the material isn't a customer anymore, unless they keep using your app for another subject.