1. A method for forming a networked software application, the method comprising the steps of: accessing, within a repository that is part of a cloud computer resource, a first networked software application part; forming, within the cloud computer resource, a second networked software application part, wherein the second networked software application part comprises a first element of the first networked software application part; and providing the second networked software application part to the repository, wherein the steps of accessing, forming and providing are performed within the cloud computer resource by the user client computer remotely accessing and using the cloud computer resource and repository through an application programming interface to form the networked software application on the cloud computer resource, and wherein the first and the second networked software application parts remain on the cloud computer resource, and separate from the client computer, during the forming of the second networked software application part.