!--a11y-->
Development Object 
An individual object that you model when creating or customizing a mobile client application using Mobile Application Studio.
You use development objects to create interface screens, define business logic or to create messages of a mobile client application.
The development objects are classified into four categories as indicated in the table below:
Category |
Description |
User interface objects |
Objects that you model for creating interface screens and the corresponding logic. These are interaction components and comprise applications, business components, tile sets, tiles and custom resources (image and audio files). For more information, see User Interface Framework. |
Business logic objects |
Objects that you model for defining business logic. For example, business objects, business queries, combo engines. For more information, see Business Framework. |
Code objects |
Objects in which you write code for defining interface logic as well as business logic. For example, methods, event handlers, business rules. |
String resources |
Objects that you model for creating application messages. For example, informative messages, error messages, warnings. |
The most important concepts related to development objects are explained below:
· Naming conventions
The name of each development object must be prefixed by a namespace. When you create a development object, the default name is prefixed with the namespace registered in Mobile Application Repository (MAR). You must not delete this namespace. For more information, see Namespace.
· Storage and ownership
Development objects are stored in MAR as metadata of the mobile client application. The ownership of each development object lies with the MAR in which it is created.
· Modeling
You can model (create, modify or delete) development objects through change lists. This allows you to maintain different versions of modified objects in MAR. Development objects stored in MAR are referred to as baseline objects. When you try to modify an object, a version is created from the corresponding baseline object and added to the change list.
· Generation
Development objects must be generated to obtain runtime files. The mobile client laptops must be upgraded with these runtime files to obtain the latest version of a mobile client application.