1. A computing device comprising: one or more processors; a display; a wireless interface; and one or more memories comprising programming instructions, the programming instructions being executable by the one or more processors to perform operations comprising: generating first data for presentation on the display as a first screen, the first screen comprising a first plurality of icons including a first icon corresponding to a first item available by the computing device, the first item having content accessible to the computing device via the wireless interface; instructing a user interface to display the first screen on the display; determining that the computing device lacks a network connection; determining at least one of a current time of day or a current location of the computing device; based at least in part on the determining that the wireless interface lacks the network connection and the at least one of the current time of day or the current location, determining a second item available by the computing device, the second item being different from the first item and the second item having content accessible on the computing device in the absence of the network connection; generating second data for presentation on the display as a second screen, the second screen comprising a second plurality of icons including a second icon corresponding to the second item and the second screen excluding the first icon; and instructing the user interface to display the second screen on the display with the computing device lacking the network connection.