1. A method of policy-based development and runtime control of mobile applications that comprises: a processor of a computer system receiving a request to launch an enhanced application, wherein the enhanced application comprises an application policy descriptor, wherein the application policy descriptor describes a global policy and an API policy; the processor requesting a latest valid policy descriptor from an enterprise server, wherein the latest valid policy descriptor identifies a latest valid global policy and a latest valid API policy; the processor determining whether the latest valid policy descriptor is identical to the application policy descriptor; the processor confirming, as a function of the determining, that the latest valid policy descriptor does not match the application policy descriptor; the processor modifying the application policy descriptor to match the latest valid policy descriptor, wherein the modifying comprises replacing the application policy descriptor with an updated application policy descriptor that identifies the latest valid global policy and the latest valid API policy, wherein the latest valid global policy identifies whether the enhanced application is allowed to launch when a predefined set of conditions exist, wherein the latest valid API policy identifies a security-related function that is performed by the enhanced application whenever the enhanced application is run, and wherein the latest valid API policy is implemented by code embedded into the enhanced application the processor concluding that the latest valid global policy permits the enhanced application to launch; the processor launching the enhanced application; the processor enforcing the API policy by running code embedded into the enhanced application.