1. A method comprising: receiving a definition of a feature of an application executing on a client device; determining, based on a lever included in the definition, that the feature is one of an injection feature that includes a sub-view that is to be injected into a view of the application and an enhancement feature that includes an additional view that is replace the view of the application, the lever associated with a type of the client device; and performing one of injecting the feature into the view of the application and enhancing the view of the application based on the determining that the feature is the one of the injection feature and the enhancement feature, the injecting of the feature including creating the sub-view of the view and the enhancing of the view including replacing the view with the additional view, wherein the one of the injecting of the feature and the enhancing of the view is performed by a processor.