How Duolingo uses challenges and other gamification features to drive engagement and retention. Duolingo's framework involves setting a high-level goal, giving users visual feedback on their progress, and using external tools like push notifications and emails to drive them back to the Duolingo app to complete their goal. Duolingo is known as the gold standard for gamification, and this framework shows why.