Mobile apps have taken over web computing as regards enterprise adoption and mainstream usage. In fact these mobile apps have revolutionized the way people work, think, live and shop. So for enterprise to be successful in this mobile computing age it is very important to have an app that can function by promoting, selling and engaging with users.