1. A computer-implemented method comprising: performed by one or more processors executing computer-readable instructions: receiving a request to search for a mobile application available in a mobile application store; determining a collection of available mobile applications based at least in part on the search; determining a social acquaintance of a user; querying a mobile application store of the social acquaintance of the user for mobile applications purchased for and/or previously installed on the device of the social acquaintance; filtering the collection of available mobile applications based at least in part whether an application that is determined to be in the collection of available mobile applications has been at least one of purchased for or previously installed on the device of the social acquaintance of the user; determining whether the acquaintance of the user is a tastemaker; and if the acquaintance is determined to be a tastemaker: collecting data from the tastemaker; ranking the filtered collection of available mobile applications based at least in part on the data collected from the tastemaker; and displaying the ranked collection of available mobile applications to the user; and if the acquaintance is determined not to be a tastemaker: receiving an indication to search for one or more tastemakers from among the user's acquaintances or acquaintances of the user's acquaintances.