Gamification is the practice of using game mechanics in a different context with a goal to engage users
So now that we know what Gamification is, let's define the goal in the context of a mobile app. The idea here is to get the user in the engagement loop. The engagement loop is achieved when the user invests time in order to improve his value from the application and then he is willing to invest more time which will increase the value and so forth. The more iterations of this loop, the better the app engagement will be.