An app allows app users to quickly access the services that are offered by the app provider. Since mobile apps can include geolocation features, etc., they can tailor a unique experience for each user using an internet connection which also helps to increase user retention.