Gamification: Feature-Rich Mobile Applications, Brand Awareness And Loyalty