1. A method executed by a mobile computing device having network connectivity, wherein the method comprising: obtaining a dynamic download policy for a mobile application being executed on the mobile computing device, wherein the mobile application is configured to download data items while being executed, wherein the dynamic download policy indicating a download policy for a data item being downloaded by the mobile application, the download policy is defined by the dynamic download policy as enabled in a first device context of the mobile computing device; wherein the first device context is selected from the group consisting of: a threshold battery charge level; a threshold network connectivity level; and a threshold network package utilization level; during execution of the mobile application, monitoring a current device context of the mobile application; and in response to the mobile application attempting to download the data item and in response to the current device context being the first device context, enforcing the download policy with respect to downloading the data item.