The present invention facilitates customizing
software installation such as
software updates for a
user interface (UI) of a mobile
communication device. The systems and methods of the present invention utilize a component that receives
software updates (e.g., releases, releases, patches, upgrades, etc.) and presents various installation options to an installer through an interface. The installer can interact with the interface to select one or more components (e.g., controls, menus, menu items, etc) to install and define how such components are installed. For example, the installer can determine a control's location with respect to other controls within a
user interface. This can be achieved by moving graphical components within the
user interface and / or by providing parameters, setting flags, and / or including suitable arguments. In addition, the installer can add components to an installation. For example, the installer can add proprietary and / or
third party applications, features, brands, logos and aesthetics to the installation.