1. A method comprising: executing, by a processor included by the apparatus, a native application; installing on the apparatus, via the native application, an application extension, wherein the application extension is packaged as an installable entity that includes at least one web page configured to alter the functionality of the native application, and a substantially unique identifier (UID) based upon a public encryption key; launching, via the native application, the application extension, from a local storage medium of the apparatus, based upon an address that is based upon the substantially unique identifier; and verifying an updated version of the application extension based upon a public/private encryption key signature of a packaged installable entity of the updated version.