SYSTEMS AND METHODS FOR A MOBILE APPLICATION DEVELOPMENT AND DEPLOYMENT PLATFORM
First Claim
1. A system for developing a mobile application or portion thereof on a computing device, the system comprising:
- a processor configured to;
provide a mobile application development platform adapted to assist users with the development and customization of a mobile application or portion thereof, wherein the application development platform is integrated with the computing device;
present one or more customizable components, the one or more customizable components pertaining to a functionality, design or content of the mobile application or portion thereof;
receive at least one customizable component selection relating to the one or more presented customizable components;
associate application data with the mobile application or portion thereof based, at least in part, on the plurality of customizable component selections;
determine at least one target set of mobile devices on which the mobile application or portion thereof is to be executed;
generate compiled data for the mobile application or portion thereof based on the application data using build tools associated with a mobile operating system pertaining to the target set of mobile devices; and
generate a configuration file comprising an identifier for the mobile application or portion thereof, the configuration file being adapted for transmission to, and execution on, the target set of mobile devices, wherein the identifier enables the retrieval of at least a portion of the compiled data by the target set of mobile devices from a remote storage location.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for developing, customizing, and deploying mobile device applications are provided through a mobile application development and deployment platform. Preferably, these systems and methods are implemented in an Internet based environment that allows non-technical users to build sophisticated, highly-customizable cross-platform mobile applications. The platform allows users to select, input, create, customize, and combine various content, design characteristics, and application components, such as modules, some of which utilize features and functionality associated with various mobile devices and mobile operating systems. In certain embodiments, the platform allows users to compile, and generate a configuration file for, the mobile application that can be distributed to end users for execution on various mobile devices and mobile operating systems. When the mobile application is installed on, or executed by the mobile device, the configuration file may enable the retrieval of various data associated with the mobile application.
28 Citations
17 Claims
-
1. A system for developing a mobile application or portion thereof on a computing device, the system comprising:
a processor configured to; provide a mobile application development platform adapted to assist users with the development and customization of a mobile application or portion thereof, wherein the application development platform is integrated with the computing device; present one or more customizable components, the one or more customizable components pertaining to a functionality, design or content of the mobile application or portion thereof; receive at least one customizable component selection relating to the one or more presented customizable components; associate application data with the mobile application or portion thereof based, at least in part, on the plurality of customizable component selections; determine at least one target set of mobile devices on which the mobile application or portion thereof is to be executed; generate compiled data for the mobile application or portion thereof based on the application data using build tools associated with a mobile operating system pertaining to the target set of mobile devices; and generate a configuration file comprising an identifier for the mobile application or portion thereof, the configuration file being adapted for transmission to, and execution on, the target set of mobile devices, wherein the identifier enables the retrieval of at least a portion of the compiled data by the target set of mobile devices from a remote storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for developing a mobile application or portion thereof on a computing device, the system comprising:
-
providing a mobile application development platform adapted to assist users with the development and customization of a mobile application or portion thereof, wherein the application development platform is integrated with the computing device; presenting one or more customizable components, the one or more customizable components pertaining to a functionality, design or content of the mobile application or portion thereof; receiving at least one customizable component selection relating to the one or more presented customizable components; associating application data with the mobile application or portion thereof based, at least in part, on the plurality of customizable component selections; determining at least one target set of mobile devices on which the mobile application or portion thereof is to be executed; generating compiled data for the mobile application or portion thereof based on the application data using build tools associated with a mobile operating system pertaining to the target set of mobile devices; and generating, with a processor, a configuration file comprising an identifier for the mobile application or portion thereof, the configuration file being adapted for transmission to, and execution on, the target set of mobile devices, wherein the identifier enables the retrieval of at least a portion of the compiled data by the target set of mobile devices from a remote storage location. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for developing a mobile application or portion thereof on a mobile computing device using a dedicated application that is installed on the mobile computing device, the system comprising:
a processor configured to; present one or more customizable components, the one or more customizable components pertaining to a functionality, design or content of a mobile application or portion thereof; receive at least one customizable component selection relating to the one or more presented customizable components; associate application data with the mobile application or portion thereof based, at least in part, on the plurality of customizable component selections; determine at least one target set of mobile devices on which the mobile application or portion thereof is to be executed; generate compiled data for the mobile application or portion thereof based on the application data using build tools associated with a mobile operating system pertaining to the target set of mobile devices; and generate a configuration file comprising an identifier for the mobile application or portion thereof, the configuration file being adapted for transmission to, and execution on, the target set of mobile devices, wherein the identifier enables the retrieval of at least a portion of the compiled data by the target set of mobile devices from a remote storage location. - View Dependent Claims (16, 17)
Specification