A smart device adapted to promote new apps to end users of smart devices, comprising: an electronic storage medium having processor-readable code embodied therein and storing an identification of promoted apps, the promoted apps comprising apps that are being promoted by a remote source; a communication interface for receiving information from a remote server and for allowing digital communication between the smart device and other smart devices; a user interface for providing information to, and commands from, the end user; 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, the identification of promoted apps from the remote server; send, by the processor via the communication interface, a command to one or more other smart devices on a common local-area network as the smart device, the command instructing each of the one or more smart devices to provide installed app information to the smart device over the local-area network; receive, by the processor via the communication interface, the installed app information of one or more of the other smart devices; compare, by the processor, 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, by the processor, 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. an electronic storage medium having processor-readable code embodied therein and storing an identification of promoted apps, the promoted apps comprising apps that are being promoted by a remote source; a communication interface for receiving information from a remote server and for allowing digital communication between the smart device and other smart devices; a user interface for providing information to, and commands from, the end user; 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, the identification of promoted apps from the remote server; send, by the processor via the communication interface, a command to one or more other smart devices on a common local-area network as the smart device, the command instructing each of the one or more smart devices to provide installed app information to the smart device over the local-area network; receive, by the processor via the communication interface, the installed app information of one or more of the other smart devices; receive, by the processor via the communication interface, the identification of promoted apps from the remote server; send, by the processor via the communication interface, a command to one or more other smart devices on a common local-area network as the smart device, the command instructing each of the one or more smart devices to provide installed app information to the smart device over the local-area network; receive, by the processor via the communication interface, the installed app information of one or more of the other smart devices; compare, by the processor, 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, by the processor, 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. determine, by the processor, 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.