PLATFORM FOR DEVELOPING AND DISTRIBUTING MOBILE APPLICATIONS
First Claim
1. A software development and distribution platform, hosted on a server, the platform comprising:
- a library of configurable user interface components and functional components stored on a memory device coupled to the server; and
an application hub executing on the server and hosting a developer interface accessible by an application developer, via a network, the application interface allowing the application developer to;
select one or more components from the library for inclusion in a product;
configure each of the user interface components and functional components in the product;
display a preliminary occurrence of the product; and
selectably associate the preliminary occurrence of the product as an endpoint application hosted on the server.
3 Assignments
0 Petitions
Accused Products
Abstract
A network-based application development and distribution platform allows application developers to build, modify, and configure dynamic content applications (especially mobile applications) remotely, and without requiring manual software coding. Configurable user interface components and functional components are available to a developer to create packages of components, which packages and components are available and configurable to create products. The developer can associate the product with one or more endpoints to result in an application associated with each endpoint. Updating the applications requires only modifications to the product or its underlying packages and/or components, but not to each of the applications resulting from the association of the product with the one or more endpoints.
-
Citations
35 Claims
-
1. A software development and distribution platform, hosted on a server, the platform comprising:
-
a library of configurable user interface components and functional components stored on a memory device coupled to the server; and an application hub executing on the server and hosting a developer interface accessible by an application developer, via a network, the application interface allowing the application developer to; select one or more components from the library for inclusion in a product; configure each of the user interface components and functional components in the product; display a preliminary occurrence of the product; and selectably associate the preliminary occurrence of the product as an endpoint application hosted on the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
storing, on a memory device of a server, a library of configurable user interface components and functional components; providing, via the server, an application hub hosting a developer interface accessible by an application developer; receiving, via the developer interface, a selection of one or more components from the library, the components selected for inclusion in a product; receiving configuration data for one or more of the selected components; displaying, via the developer interface, a preliminary occurrence of the product; promoting the preliminary occurrence of the product as an endpoint application; and storing the endpoint application on the server. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer-readable storage medium storing instructions, executable by a processor, the instructions operable to cause the processor to:
-
provide to an application developer, via a network, a developer interface for creating an application; retrieve one or more components from a library of configurable user interface components and functional components; receive, via the developer interface, a selection of one or more components from the library, the components selected for inclusion in a product; receive configuration data for one or more of the selected components; display, via the developer interface, a preliminary occurrence of the product; and promote the preliminary occurrence of the product as an endpoint application. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification