1. A method of generating computer applications, comprising: providing a server; receiving at the server from a first remote device a first set of one or more related request signals that together indicate a request for generation of a first database-backed computer application, the one or more related request signals comprising first application configuration information; creating and configuring a first computer application based on the first application configuration information; receiving at the server a data submission signal that indicates a request to add first data to the first computer application; and adding the first data to the first computer application in response to the data submission signal.