1. A method comprising: identifying a request to instantiate an application based on a pre-defined template, wherein the template is associated with an input data model including at least one reference to a design time data binding configuration model; identifying a service from a plurality of services to be bound with the application, wherein the service is associated with two or more data sources, and wherein the service is automatically selected or suggested based on the template; identifying a data source associated with the identified service to be specifically bound with the application, wherein the data source is associated with a schema, and wherein identifying the data source includes receiving an automatic selection of the data source from the two or more data sources in response to and based on identifying the service; identifying at least one particular parameter in the input data model of the template associated with the identified data source; identifying entry point data bindings for the data source defined within the input data model of the template; after identifying the entry point data bindings, populating at least a first selection field within an application development user interface (UI) associated with the application, wherein the first selection field is populated by values within the data source corresponding to the particular entry points, and wherein the application development UI includes the first selection field and a second selection field; and in response to receiving a selection of one of the populated values from the first selection field, populating at least the second selection field within the application development UI based on the selection from the first selection field, wherein the second selection field is associated with at least one parameter in the input data model dependent upon selection in the first selection field.