Patent ID: 8352903

Claim:
A computer-implemented method comprising: determining, by a server device, that a user has entered, using a client device, one or more user inputs into a server-based integrated development environment, wherein the user inputs to visually select and arrange a component that defines a functional portion of a mobile device application that is incomplete; and in response to determining that the user has entered one or more user inputs into the server-based integrated development environment, transmitting, by the server device, interpreter code that corresponds to the component to a mobile device, wherein the interpreter code, when interpreted by a command interpreter on the mobile device, causes the mobile device to generate a mock-up of the portion of the incomplete mobile device application defined by the component, and wherein the integrated development environment is external to the mobile device; in response to generating the mock-up of the portion of the application, receiving a signal indicating whether for the application is fully complete; and in response to receiving the signal indicating that the application is fully complete: generating executable code for the application, and transmitting the executable code for the application to the mobile device, the executable code includes code corresponding to the component and is not interpreter code.