1. A method comprising: collecting application usage pattern data with respect to a plurality of applications (apps) including a first app and a second app distributed non-exclusively over a plurality of devices operated by a user where the first app and the second app each has a respective functional classification, to produce an application-usage-pattern dataset; receiving a new-application dataset (a new-app dataset) with respect to a new application (new app) where the new app has a new-app functional classification; determining at least one similarity between information in the application-usage-pattern dataset and information in the new-app dataset; determining, based at least in part on the at least one similarity, an installation recommendation as to a first set of devices, of the plurality of devices, that the new app should be installed on; sending the installation recommendation to a user interface; receiving user input; and on condition the user input indicates acceptance of the installation recommendation, installing the new app on the first set of devices.