Factors Influencing User Preference in Mobile Applications: A Perspective on Quality