Onboarding a user into a platform is a challenge. But it doesn't end there. Retaining a user, keeping a user happy to the extent that eventually he/she will become an evangelist of your product is even more challenging. Then how do the successful products do that?