1. A non-transitory computer-readable medium to store instructions, which when executed by a computer, cause the computer to perform operations comprising: receive instructions to select a web application in a web based integrated development environment executing in a browser; analyze configuration files in the web application by a dependency analysis engine to determine dependent build components; determine nested dependencies by recursively analyzing dependencies of the dependent build components; when the dependency analysis engine completes the analysis, retrieve the dependent build components from corresponding repositories to a volatile memory associated with the browser in a server system; in the server system: build the dependent build components to a build result; package the build result to an application asset package; receive the application asset package at a platform dependent build service; build the application asset package as a hybrid mobile application, wherein the hybrid mobile application can be executed in online mode and in offline mode; and publish the hybrid mobile application in an application store.