Patent ID: 8479154

Claim:
A method for creating a mobile device application comprising: generating, by a server device, a visual programming interface for display on a client device, wherein the visual programming interface includes interface elements that permit a user of the client device to graphically select and arrange components to define the mobile device application, wherein at least some of the components define functional elements of the mobile device application; generating, by the server device, a binary executable of the mobile device application based on a signal received from the client device, such that when executed by the client device, a mock-up of the mobile device application is generated; transmitting the binary executable to the client device for execution; determining that the mobile device application is incomplete; generating, by the server device, interpreter code based on the incomplete mobile device application that is capable of generating a mock-up of completed portions of the mobile device application when executed by a command interpreter; transmitting the interpreter code to the mobile device for execution by a command interpreter of the client device; wherein the binary executable is a first binary executable, generating the visual programming interface includes generating a barcode for display on the client device and the method further comprises: receiving a signal from the mobile device based at least in part on barcode data received by the mobile device by scanning the barcode; generating, by the server device, a second binary executable of the mobile device application based at least in part on the data; and transmitting the second binary executable directly to the mobile device.