1. A mobile device, comprising: a processor, a memory device coupled to the processor, wherein the memory device has instructions for: displaying a plurality of indicators corresponding to applications, receiving a selection indicator corresponding to one of the plurality of indicators indicating that an application has been selected; reading a plurality of variable values corresponding to a selected application, wherein the plurality of values are stored as records in one or more databases stored in the memory device, reading a state information for the selected application, wherein the state information is stored as records in one or more databases stored in the memory device; and executing the selected application using the plurality of values and the state information.