Systems and methods for building and deploying mobile applications
First Claim
Patent Images
1. A method comprising:
- receiving, with a design module running on a processor in communication with a database, data comprising a design for an application definition from a remote computer via a network, the application definition describing a function of an application;
creating, with a design-time interface of the design module, a data source for the application definition, the data source comprising a definition of a location from which data can be retrieved by the application and/or to which data can be saved by the application;
mapping, with the design-time interface of the design module, an object to the data source;
receiving, with the design module, a selection of one or more client operating platforms for application publication from among a plurality of platforms from the remote computer via the network;
generating, with at least one generator module, uncompiled source code for the application including both source code for a run-time services component employed by all of the selected one or more client operating platforms and source code for a client application component native to each of the selected one or more client operating platforms using the application definition, wherein the application including the run-time services component and the client application component for each of the selected one or more client operating platforms is independent of the design module; and
sending, with the design module, the uncompiled source code for the application to the remote computer.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods may generate applications for operating platforms. A data source for an application definition may be created, and an object may be mapped to the data source. An application definition may be generated from the data source and object. An operating platform for application publication may be selected from among a plurality of platforms. An application may be generated for the selected operating platform.
71 Citations
34 Claims
-
1. A method comprising:
-
receiving, with a design module running on a processor in communication with a database, data comprising a design for an application definition from a remote computer via a network, the application definition describing a function of an application; creating, with a design-time interface of the design module, a data source for the application definition, the data source comprising a definition of a location from which data can be retrieved by the application and/or to which data can be saved by the application; mapping, with the design-time interface of the design module, an object to the data source; receiving, with the design module, a selection of one or more client operating platforms for application publication from among a plurality of platforms from the remote computer via the network; generating, with at least one generator module, uncompiled source code for the application including both source code for a run-time services component employed by all of the selected one or more client operating platforms and source code for a client application component native to each of the selected one or more client operating platforms using the application definition, wherein the application including the run-time services component and the client application component for each of the selected one or more client operating platforms is independent of the design module; and sending, with the design module, the uncompiled source code for the application to the remote computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a database; a processor in communication with the database, the processor constructed and arranged to; receive data comprising a design for an application definition from a remote computer via a network, the application definition describing a function of an application; create, with a design-time interface, a data source for the application definition, the data source comprising a definition of a location from which data can be retrieved by the application and/or to which data can be saved by the application; map, with the design-time interface, an object to the data source; generate, with the design-time interface, an application definition from the data source and object; and receive a selection of one or more client operating platforms for application publication from among a plurality of platforms from the remote computer via the network; and at least one generator module, running on the processor or another processor constructed and arranged to generate uncompiled source code for the application including both source code for a run-time services component employed by all of the selected one or more client operating platforms and source code for a client application component native to each of the selected one or more client operating platforms using the application definition, wherein the application including the run-time services component and the client application component for each of the selected one or more client operating platforms is independent of the design module; wherein the processor is further constructed and arranged to send the uncompiled source code for the application to the remote computer. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification