Mobile Application Creation System
First Claim
1. A method, comprising:
- receiving a selection of a plurality of pre-coded software components, wherein said pre-coded software components are provided by a mobile application development software accessible from a user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by at least one processor;
creating a new mobile application by launching a mobile application creation interface in said user device, wherein said creation of said new mobile application comprises;
inserting one or more of said pre-coded software components into said launched mobile application creation interface; and
assembling said inserted one or more of said pre-coded software components; and
transmitting said newly created mobile application from said user device to an application store for publishing and distribution, wherein other users can download said newly created mobile application by accessing said application store directly from their user devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method and system for creating a mobile application provides a mobile application development software (MADS) and pre-coded software components (PCSCs) encapsulated in a mobile application creation interface (MACI). The MADS dynamically maps data to be rendered in the mobile application with one or more data sources and launches the MACI. The MADS creates one or more composite software components (CSCs) by combining more than one of distinct software components selected from component sources and/or the PCSCs. The MADS inserts one or more PCSCs and/or CSCs into the MACI. The MADS generates one or more recommendations for adding one or more characteristic objects associated with the mobile application. The MADS creates the mobile application using the inserted PCSCs, the created composite software components, the recommendations, the dynamically mapped data, and/or an adaptively configured application programming interfaces that facilitate backend integration of the mobile application with the user device.
20 Citations
28 Claims
-
1. A method, comprising:
-
receiving a selection of a plurality of pre-coded software components, wherein said pre-coded software components are provided by a mobile application development software accessible from a user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by at least one processor; creating a new mobile application by launching a mobile application creation interface in said user device, wherein said creation of said new mobile application comprises; inserting one or more of said pre-coded software components into said launched mobile application creation interface; and assembling said inserted one or more of said pre-coded software components; and transmitting said newly created mobile application from said user device to an application store for publishing and distribution, wherein other users can download said newly created mobile application by accessing said application store directly from their user devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A mobile application development system, comprising:
-
at least one processor; a non-transitory computer readable storage medium communicatively coupled to said at least one processor, said non-transitory computer readable storage medium configured to store a mobile application development software that, when executed by said at least one processor, causes said mobile application development system to perform functions comprising; providing a selection of a plurality of pre-coded software components on a user device, by said mobile application development software, wherein said mobile application development software is accessible from said user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by said at least one processor; creating a new mobile application by a mobile application creation module of said mobile application development software by launching a mobile application creation interface in said user device, wherein said creation of said new mobile application comprises; inserting one or more pre-coded software components into said launched mobile application creation interface, by a component insertion module of said mobile application development software; and assembling said inserted one or more of said pre-coded software components, by a mobile application creation module of said mobile application development software; and transmitting said newly created mobile application from said user device to an application store for publishing and distribution, wherein other users can download said newly created mobile application by accessing said application store directly from their user devices. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable storage medium communicatively coupled to at least one processor, said non-transitory computer readable storage medium configured to store a mobile application development software that, when executed by said at least one processor, causes a mobile application development system to perform a method comprising:
-
receiving a selection of a plurality of pre-coded software components, wherein said pre-coded software components are provided by the mobile application development software accessible from a user device via a network, and wherein said pre-coded software components are fully developed mobile applications executable by said at least one processor; creating a new mobile application by launching a mobile application creation interface in said user device, wherein said creation of said new mobile application comprises; inserting one or more of said pre-coded software components into said launched mobile application creation interface; and assembling said inserted one or more of said pre-coded software components; and transmitting said newly created mobile application from said user device to an application store for publishing and distribution, wherein other users can download said newly created mobile application by accessing said application store directly from their user devices.
-
-
28. A computer implemented method, comprising:
-
providing an application delivery model to users that supports hyper-personalization to assemble new mobile applications on the fly rather than downloading and using a pre-built mobile application from an application store; enabling said users to hyper-personalize said pre-built mobile application by one or more of modifying said pre-built mobile application, and building said new mobile applications as per their own preferences without coding; and
/orallowing developers to submit new pre-coded software components to an application library accessible by said users to build and deploy said new mobile applications.
-
Specification