1. A method of synchronizing application installations between devices, the method comprising: linking, at a network service, user devices associated with a user; and in accordance with the linking, synchronizing application installations and uninstallations through the network service between the user devices, wherein when an application is installed or uninstalled from one user device the synchronizing causes the application to be installed or uninstalled at another user device.