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;
determining, by the computer, a set of data points available at the data source;
determining, by the computer, a set of data bindable areas of the user interface based on information provided by the user interface;
receiving, at the computer, a second gesture made by the user of the application development framework linking a data point available at the data source to a data bindable area of the user interface; 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.
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.
146 Citations
24 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; determining, by the computer, a set of data points available at the data source; determining, by the computer, a set of data bindable areas of the user interface based on information provided by the user interface; receiving, at the computer, a second gesture made by the user of the application development framework linking a data point available at the data source to a data bindable area of the user interface; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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; determine a set of data points available at the data source; determine a set of data bindable areas of the user interface based on information provided by the user interface; receive a second gesture made by the user of the application development framework linking a data point available at the data source to a data bindable area of the user interface; and modify a predetermined expression of the data bindable area with a reference to the data point available at the data source. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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; determine a set of data points available at the data source; determine a set of data bindable areas of the user interface based on information provided by the user interface; receive a second gesture made by the user of the application development framework linking a data point available at the data source to a data bindable area of the user interface; and modify a predetermined expression of the data bindable area with a reference to the data point available at the data source. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification