Mobile application development is not a new thing, but all of sudden growth and the advent of new technologies have worked as a constant confusion creator. All these different experiences have resulted in building different ideologies or conventions. Some of them are true and some of them are born out...