Efficient and intuitive databinding for mobile applications
First Claim
1. A method comprising:
- receiving, at a computer, a first gesture made by a user of an application development framework binding a data source to a user interface of a mobile application being developed with the application development framework, wherein the first gesture includes a selection of the data source from a catalog of services comprising data sources available to the mobile application;
identifying, by the computer, a harvester configured to;
identify deployed services for the data source, create Application Programing Interface (API) assets that represent the identified deployed service for the data source, and identify a set of data points mapping to the API assets;
receiving, from the harvester, the set of data points available at the data source;
identifying, by the computer, a plurality of regions of the user interface;
determining, by the computer, a set of data bindable areas of the plurality of regions of the user interface based at least in part on information provided by the user interface, wherein the information provided by the user interface includes a set of user interface elements based on a template associated with the user interface that correspond to the set of data bindable areas;
receiving, at the computer, a second gesture made by the user of the application development framework linking a data point from the received set of data points available at the data source to a data bindable area from the determined set of data bindable areas of the user interface, wherein the receiving includes;
receiving information indicative of the user dragging a visual representation of the data point from a visual representation of the set of data points on to a visual representation of the data bindable area, and highlighting data bindable areas including the data bindable area in at least one region of the plurality of regions of the user interface based at least on a determination of the data bindable areas affected by the data point; and
modifying, by the computer, a predetermined expression of the data bindable area with a reference to the data point available at the data source based at least in part on the second gesture.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for allowing end users to intuitively databind functional components to backend services through visual affordances. Each UI component can advertise which sections of the UI can be independently databound to individual properties coming from data of backend services. When the user wishes to databind a UI component, the sections of the UI that can be databound now transforms to show relevant text describing the function of that particular section. The user can be presented with a databinding interface that consistent of all the possible pieces of data that the user can bind to as well as visual slots that map to the slots in the visual preview. To databind a component, a user can drag and drop the particular piece of data from the available list, and drop that into the slot they want that data to apply to.
-
Citations
21 Claims
-
1. A method comprising:
-
receiving, at a computer, a first gesture made by a user of an application development framework binding a data source to a user interface of a mobile application being developed with the application development framework, wherein the first gesture includes a selection of the data source from a catalog of services comprising data sources available to the mobile application; identifying, by the computer, a harvester configured to;
identify deployed services for the data source, create Application Programing Interface (API) assets that represent the identified deployed service for the data source, and identify a set of data points mapping to the API assets;receiving, from the harvester, the set of data points available at the data source; identifying, by the computer, a plurality of regions of the user interface; determining, by the computer, a set of data bindable areas of the plurality of regions of the user interface based at least in part on information provided by the user interface, wherein the information provided by the user interface includes a set of user interface elements based on a template associated with the user interface that correspond to the set of data bindable areas; receiving, at the computer, a second gesture made by the user of the application development framework linking a data point from the received set of data points available at the data source to a data bindable area from the determined set of data bindable areas of the user interface, wherein the receiving includes;
receiving information indicative of the user dragging a visual representation of the data point from a visual representation of the set of data points on to a visual representation of the data bindable area, and highlighting data bindable areas including the data bindable area in at least one region of the plurality of regions of the user interface based at least on a determination of the data bindable areas affected by the data point; andmodifying, by the computer, a predetermined expression of the data bindable area with a reference to the data point available at the data source based at least in part on the second gesture. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing a computer-program product which when executed by a processor of a computer causes the processor to:
-
receive a first gesture made by a user of an application development framework binding a data source to a user interface of a mobile application being developed with the application development framework, wherein the first gesture includes a selection of the data source from a service catalog comprising data sources available to the mobile application; identify a harvester configured to;
identify deployed services for the data source, create Application Programing interface (API) assets that represent the identified deployed service for the data source, and identify a set of data points mapping to the API assets;receive, at the computer from the harvester, the set of data points available at the data source that map to services provided by the data source; identifying a plurality of regions of the user interface; determine a set of data bindable areas of the plurality of regions of the user interface based at least in part on information provided by the user interface, wherein the information provided by the user interface includes a set of user interface elements based on a template associated with the user interface that correspond to the set of data bindable areas; receive a second gesture made by the user of the application development framework linking a data point from the received set of data points available at the data source to a data bindable area from the determined set of data bindable areas of the user interface, wherein the receiving includes highlighting data bindable areas including the data bindable area in at least one region of the plurality of regions of the user interface based at least on a determination of the data bindable areas affected by the data point; and modify a predetermined expression of the data bindable area with a reference to the data point available at the data source based at least in part on the second gesture. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
- a hardware processor; and
a memory storing a set of instructions which when executed by the processor cause the processor to;receive a first gesture made by a user of an application development framework binding a data source to a user interface of a mobile application being developed with the application development framework, wherein the first gesture includes a selection of the data source from a service catalog comprising data sources available to the mobile application; identity a harvester configured to identify deployed services for the data source, create Application Programing Interface (API) assets that represent the identified deployed service for the data source, and identify a set of data points mapping to the API assets; receive, at the computer from the harvester, the set of data points available at the data source that map to services provided by the data source; identify a plurality of regions of the user interface; determine a set of data bindable areas of the plurality of regions of the user interface based at least in part on information provided by the user interface, wherein the information provided by the user interface includes a set of user interface elements based on a template associated with the user interface that correspond to the set of data bindable areas; receive a second gesture made by the user of the application development framework linking a data point from the received set of data points available at the data source to a data bindable area from the determined set of data bindable areas of the user interface, wherein the receiving includes highlighting data bindable areas including the data bindable area in at least one region of the plurality of regions of the user interface based at least on a determination of the data bindable areas affected by the data point; and modify a predetermined expression of the data bindable area with a reference to the data point available at the data source based at least in part on the second gesture. - View Dependent Claims (16, 17, 18, 19, 20, 21)
- a hardware processor; and
Specification