 Apps can also be installed manually, for example by running an Android application package on Android devices.Mobile apps were originally offered for general productivity and information retrieval, including email, calendar, contacts, the stock market and weather information.However, public demand and the availability of developer tools drove rapid expansion into other categories, such as those handled by desktop application software packages.