!--a11y-->
Generation 
This function generates development objects of a mobile client application to produce runtime files.
· Creates or updates runtime files
This function creates runtime files when a mobile client application is generated for the first time. A subsequent generation updates content of runtime files that have been created earlier.
· Generates objects based on selection
This function can generate only those objects that are selected explicitly for generation. You need not select the entire application for generation every time you make changes to the application.
· Uses predefined generation settings
This function uses generation settings that you have specified earlier. These settings determine generation activities that must be performed and the type of files that must be created or updated. Among these settings, the project setting is mandatory for the generation of any application.

The project is a configuration that stores generation settings you specify for user interface or business logic part of a specific application. If you want to generate user interface objects of a specific application, you can create a project or reuse an existing project. Similarly for generating business logic, you create a project or reuse an existing project.
· Supports recursive generation
This function generates objects along with the corresponding lower level objects. For example, if you choose a tile set for recursive generation, it can generate all tiles that are included in the tile set. However, this function is valid only for the user interface objects.

You can generate only main development objects. If you modify a child, then you must generate the corresponding main development object. For example, if you modify a property of a business object, then you must generate the corresponding business object.
· Creates or updates industry specific runtime files
This function can generate code (written in the code related objects like methods, event handlers and business rules) that is configured to a specific industry template.
· Creates or updates runtime files in various languages
This function can create or update runtime files in various languages that are supported in the Mobile Application Repository. You must select the required languages explicitly when specifying generation settings.
· Displays generation progress and records results
This function displays the progress of generation through informative messages in the Output window. Furthermore, this function records the results such as general information, errors, warnings, debug messages and trace messages, and statistics in a generation log file.
· Stops generation on demand
This function allows you to stop the generation, if required. However, this function cannot resume from its point of interruption when executed subsequently.
· To generate an entire application, choose Build ® Generate All.
· To generate a single object, in the Solution Explorer, click the object with the secondary mouse button and choose Generate Object.
· To generate multiple objects, in the Solution Explorer, click the object with the secondary mouse button and choose Select for Generation. Then, in the Generation List, choose Generate All.
You must build a solution after performing one of these activities. To build a solution, choose Build ® Build Solution.
See also: