1. A method of presenting a customized user interface page in an application, the method comprising: receiving an application package from a communications network, the application package containing markup data and one or more constraints; searching the markup data to compile one or more of the constraints associated with a user interface element into a constraint expression; determining whether the constraint expression is satisfied; rendering the customized user interface page to include the user interface element in a display, if the constraint expression is satisfied.