1. A method for creating an application configured to be executed by a mobile device, the method comprising: providing two or more plugin modules, wherein the plugin modules include executable code configured to: receive a request to perform a task via a mobile device; display data via a user interface presented by the mobile device; and communicate with a server associated with the plugin module to cause the server to perform a transaction that enables the mobile device to perform the requested task; providing a container module that houses configurable portions of the two or more plugin modules, wherein the container module is configured to: enable a shared functionality across the two or more plugin modules; enable a configuration of global settings across the two or more plugin modules; and enable navigation between the two or more plugin modules; configuring global settings for the provided two or more plugin modules and for the provided container module; and generating an application to be executed by the mobile device, wherein the generated application includes the provided two or more plugin modules, the provided container module, and the configured global settings.