Creating an app
  

Creating an app

To create an app using Kendo UI Designer, you need to create several sub-components:
*Data providers: Data services that provide access to data and associated logic. Each data provider is represented by one service URI.
*Data sources: Single tables found within data providers.
*Modules: The building blocks of your app, representing a single business function (e.g., order entry or inventory), which are then packaged into a single app. One built-in module is provided for you at app creation (called the Application module), which you can edit but cannot remove: it represents core app functions, including login and landing page functionality. You then create additional modules for your business functions.
*Views: The screens for the functions that make up each module. There are two basic types of views: built-in (login and landing-page views, which implement the Application module functions) and user-created (which implement your business functions). User-created views include:
*Predefined views: Composed of data-driven, predefined view templates that the Designer populates and lays out based on your view data sources and property settings. These data-driven views have default behavior, depending on the template, that you can customize with additional coding.
*User-defined views: Composed of a single Blank view template, which allows you to create your own layout based on UI components that you add separately. You can also specify multiple view data source instances from the data sources you have added to your app. You then associate one of these view data source instances with each UI component and specify one or two models that allow the UI component to access its data source and fields. Finally, you must add code to define the combined behavior of the UI components in the view.
For more information about these terms, see Kendo UI Builder by Progress: Modernizing OpenEdge Applications.
* Creating an app: first step
* App design page
* Adding data providers
* Adding data sources
* Adding and editing modules
* Adding and editing views