Mobile applications are now the preferred interaction model for mobile users who are browsing the Internet or making use of the different capabilities of a mobile device. Mobile applications are available to users predominantly from app stores. These app stores act as online application distribution systems for mobile devices that run on popular mobile operating systems such as iOS and Android.