1. A computer-implemented method for providing a set of content items for display in a dynamic home screen, the method comprising: receiving usage data for a plurality of content items available to a plurality of computing devices, the usage data associated with a user and the plurality of computing devices, the usage data comprising a time and date that each content item was most recently selected by the user, a number of times each content item was selected by the user for a period of time, and a device identifier and a geographical location corresponding to a respective one of the plurality of computing devices used by the user when selecting each content item; calculating, using a processor and based on the usage data, a priority score for each content item in the plurality of content items; selecting, based on the priority score for each content item in the plurality of content items, a computing device of the plurality of computing devices being used by the user, and a geographical location of the computing device of the plurality of computing devices being used by the user, a set of content items from the plurality of content items; determining display characteristics for the set of content items comprising a size and a location for each content item in the set of content items, wherein the size for each content item in the set of content items is determined based on one of the number of times the content item was selected by the user for a period of time or the priority score of the content item, and wherein the location for the content item in the set of content items is determined based on the other one of the number of times the content item was selected by the user for a period of time or the priority score of the content item; and providing the set of content items for display in a dynamic home screen of the computing device of the plurality of computing devices based on the display characteristics.