Patent ID: 8813028
Filing Date: 2014-08-19
Classification: G06F

Abstract:
1. A computer implemented method for creating a mobile application for a user device, comprising: providing a mobile application development software executable by at least one processor configured to create said mobile application, wherein said mobile application development software is accessible by said user device via a network; providing a plurality of pre-coded software components executable by said at least one processor and encapsulated in a mobile application creation interface, wherein said pre-coded software components are fully developed applications that can be assembled to build apps in the mobile application creation interface, wherein said mobile application creation interface is accessible at the user device via the network to download and deploy mobile apps in any mobile interface, device or wearables, wherein said pre-coded software components are adaptable based on context and behavioral elements, wherein said pre-coded software components comprise hierarchical layers of data, interactive elements configured to enable interactions with said data, and predetermined criteria, and wherein said pre-coded software components dynamically create multiple pages within said pre-coded software components based on data and mapping defined by a user; dynamically mapping said data to be rendered in said mobile application with one or more of a plurality of data sources by said mobile application development software; receiving a selection of one of preconfigured user interfaces and a list of predefined user interfaces from said user device by said mobile application development software via said network for launching said mobile application creation interface; receiving an indication of each of one or more of said pre-coded software components from said user device, by said mobile application development software via said network; creating one or more composite software components by combining more than one of distinct software components selected from a plurality of component sources and/or said pre-coded software components by said mobile application development software; receiving inputs from said user for inserting one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components into said launched mobile application creation interface on said user device by said mobile application development software˜ wherein said received inputs comprise inputs for dragging and dropping one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components; generating one or more recommendations for addition of one or more characteristic objects associated with said mobile application by said mobile application development software based on a real time analysis and dynamic learning of selective data of similar mobile applications developed based on one or more of functionality, an industry, and a category related to said mobile application; adaptively configuring one or more application programming interfaces for a backend integration of said mobile application with said user device by said mobile application development software for operating said mobile application on said user device; and creating said mobile application in said launched mobile application creation interface by said mobile application development software using one or more of said inserted one or more of said each of said one or more of said pre-coded software components and said created one or more composite software components, said generated one or more recommendations, said dynamically mapped data, and said adaptively configured one or more application programming interface.