A method comprising: receiving , by a mobile computing device, via a wireless communication connection to a network, enterprise data for an application configured for execution on the mobile computing device , wherein the enterprise data is structured in a first format that has been converted from original enterprise data structured in a second format; storing , by the mobile computing device, the enterprise data to a cache on the mobile computing device; determining , by the mobile computing device, a current communication status of the wireless communication connection; identifying , by the mobile computing device, an existence of a plurality of items in the enterprise data by parsing the enterprise data based on the first format; determining , by the mobile computing device, policy information for the enterprise data, wherein the policy information indicates criteria for updating each item of the plurality of items, and wherein the criteria are based at least in part on a communication status of a communication connection; identifying , using the policy information, by the mobile computing device, an item in the plurality of items in the enterprise data to update based on the current communication status; sending , by the mobile computing device, via the wireless communication connection, to an enterprise computer system through a cloud computer system , a request for updated enterprise data corresponding to the identified item; receiving , by the mobile computing device, from the enterprise computer system through the cloud computer system, the updated enterprise data for the identified item; and updating , by the mobile computing device, the cache with the updated enterprise data for the identified item. receiving , by a mobile computing device, via a wireless communication connection to a network, enterprise data for an application configured for execution on the mobile computing device , wherein the enterprise data is structured in a first format that has been converted from original enterprise data structured in a second format; storing , by the mobile computing device, the enterprise data to a cache on the mobile computing device; determining , by the mobile computing device, a current communication status of the wireless communication connection; identifying , by the mobile computing device, an existence of a plurality of items in the enterprise data by parsing the enterprise data based on the first format; determining , by the mobile computing device, policy information for the enterprise data, wherein the policy information indicates criteria for updating each item of the plurality of items, and wherein the criteria are based at least in part on a communication status of a communication connection; identifying , using the policy information, by the mobile computing device, an item in the plurality of items in the enterprise data to update based on the current communication status; sending , by the mobile computing device, via the wireless communication connection, to an enterprise computer system through a cloud computer system , a request for updated enterprise data corresponding to the identified item; receiving , by the mobile computing device, from the enterprise computer system through the cloud computer system, the updated enterprise data for the identified item; and updating , by the mobile computing device, the cache with the updated enterprise data for the identified item. <EOS>