Interaction with partially constructed mobile device applications
AssigneeGoogle Inc.
InventorMark S. Friedman
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for creating mobile device applications. In one aspect, a method includes determining that a user has entered one or more user inputs into an integrated development environment, to select or arrange a component that defines a portion of an application, and transmitting interpreter code that corresponds to the component to a mobile device, where 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 application defined by the component.
Claims16
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.
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 received signal and a configuration of a mobile device;
- transmitting the binary executable directly to the mobile 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;
- and
- transmitting the interpreter code to the mobile device for execution by a command interpreter of the mobile device;
- wherein 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.
An apparatus for creating a mobile device application, the apparatus comprising:
- a memory;
- and
- a processor configured to execute instructions stored in the memory to:
- generate 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;
- generate a binary executable of the mobile device application based on a signal received from the client device, such that when executed by a client device, a mock-up of the mobile device application is generated;
- transmit the binary executable to the client device for execution;
- determine that the mobile device application is incomplete;
- generate 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;
- and
- transmit the interpreter code to the mobile device for execution by a command interpreter of the mobile device;
- wherein the binary executable is a first binary executable, the instructions to generate the visual programming interface includes generating a barcode for display on the client device, and the memory further includes instructions to:
- receive a signal from the mobile device based at least in part on barcode data received by the mobile device by scanning the barcode;
- generate a second binary executable of the mobile device application based at least in part on the barcode data;
- and
- transmit the second binary executable directly to the mobile device.
Dependencies are inferred from the claim text.