1. A computer-implemented method comprising: maintaining a plurality of folders, wherein individual folders include one or more applications; receiving a command to open a selected folder of the plurality of folders; predicting which application included in the selected folder will be selected for launching and loading program code associated with the predicted application into active memory in response to receiving the command to open the selected folder, wherein predicting which application included in the selected folder will be selected for launching comprises considering data received from (i) a Global Positioning System (GPS) sensor when the command to open the selected folder is received and (ii) a microphone when the command to open the selected folder is received; receiving a command to launch a selected application included in the selected folder; and launching the selected application in response to receiving the command to launch the selected application.