A smart device adapted to promote new apps to an end user of the smart device, comprising: an electronic storage medium having processor-readable code embodied therein and storing an identification of promoted apps as received from a remote server, the promoted apps comprising apps that are being promoted by a remote source; a communication interface for receiving information from a remote server and communicating with other smart devices on a common local-area network; a user interface for providing information to, and commands from, the end user; and a processor, coupled to the electronic storage medium, the communication interface, and the user interface, for executing the processor-readable code that causes the smart device to: receive, by the processor via the communication interface, installed app information from one or more of other smart devices on a common local-area network as the smart device; compare the received installed app information of each of the one or more other smart devices that provided installed app information to the smart device with the identification of promoted apps; determine one or more missing apps from the comparison of the identification of apps presently installed on the one or more other smart devices with the identification of promoted apps, the missing apps comprising one or more apps listed in the identification of promoted apps that are not present in one or more of the other smart devices; and provide a notification to one or more of the other smart devices indicating that one or more of the missing apps are available for installation on one or more of the other smart devices an electronic storage medium having processor-readable code embodied therein and storing an identification of promoted apps as received from a remote server, the promoted apps comprising apps that are being promoted by a remote source; a communication interface for receiving information from a remote server and communicating with other smart devices on a common local-area network; a user interface for providing information to, and commands from, the end user; and a processor, coupled to the electronic storage medium, the communication interface, and the user interface, for executing the processor-readable code that causes the smart device to: receive, by the processor via the communication interface, installed app information from one or more of other smart devices on a common local-area network as the smart device; compare the received installed app information of each of the one or more other smart devices that provided installed app information to the smart device with the identification of promoted apps; determine one or more missing apps from the comparison of the identification of apps presently installed on the one or more other smart devices with the identification of promoted apps, the missing apps comprising one or more apps listed in the identification of promoted apps that are not present in one or more of the other smart devices; and provide a notification to one or more of the other smart devices indicating that one or more of the missing apps are available for installation on one or more of the other smart devices