How apps like Fitbit, Waze, and Duolingo use gamification in their design David Teodorescu Dec 22, 2018