> ## Documentation Index
> Fetch the complete documentation index at: https://docs.engini.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# App Editor

Screens are the backbone of your app, defining its structure and user interface.
Each new screen becomes an opportunity to design unique user interfaces and interactions, tailoring your app to your specific needs.

# Step 1: Add screen

When you create a new application, a starting point is already set –
the first screen is automatically generated.
To expand your application’s functionality and structure,
simply click on the + icon to add additional screens.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/QQAkmGjexY4Iwk-lfXVk7_untitled-design-27.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=3437cff311f76e54a159e3281666c2ad" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/QQAkmGjexY4Iwk-lfXVk7_untitled-design-27.png" />

# Step 2: Manage Screens

Use the three-dot menu next to a screen name to manage the selected screen.

Duplicate Or Delete a screen

1. Click on the three dots **•••** on the right side of the Screen you want to duplicate/delete at the screens section.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/O9X9JcmmMmyyZOKcfEGuI_untitled-design-28.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=adfe33b506d8415886dd4e93376a8977" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/O9X9JcmmMmyyZOKcfEGuI_untitled-design-28.png" />

2. Click on the action you wish to execute.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/5RT4KejLdP6u3wTsNKF33_2-58.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=3498df2f1c80769d91c6a752057fa594" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/5RT4KejLdP6u3wTsNKF33_2-58.png" />

## Duplicate Screen

1. Click the **three-dot menu** next to the screen you want to duplicate.
2. Select **Duplicate**.
3. A copy of the selected screen will be created in the same app.

## Delete Screen

1. Click the **three-dot menu** next to the screen you want to delete.
2. Select **Delete**.
3. Confirm the deletion when prompted.

## Move to App

1. Click the **three-dot menu** next to the screen you want to move.
2. Select **Move to App**.
3. Choose the destination app where you want to move the screen.

## Refresh Screen

The **Refresh** button lets you manually reload the current screen to display the most up-to-date data. Use it to ensure that any recent changes or updates are reflected immediately.

1. Select your base table (the refresh icon appears after selecting a base table).

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/6qkdpCg2iSrTcine9wvCV_untitled-design-29.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=96c4a4be8c1a22248fce879db1069bb3" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/6qkdpCg2iSrTcine9wvCV_untitled-design-29.png" />

2. Tap the icon at the top right corner.

# Step 3: Adjust properties

The app creation board is located on the right side of the application. Through it, you can edit, modify, and configure your application’s screens and sub-screens.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/WKZO4TtlAaFUbC8JMPjFd_untitled-design-30.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=8047a499d357fe803af82c9080ee58b5" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/WKZO4TtlAaFUbC8JMPjFd_untitled-design-30.png" />

## Screen Properties

Allows you to configure the general settings and behavior of the selected screen, including its name, appearance, connected data, layout options, and other screen-level settings.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/U_feyqrKJNgCcXKmUangU_2-59.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=8f338bb1ef559ead9e17579ded365b60" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/U_feyqrKJNgCcXKmUangU_2-59.png" />

1. *Name -* The “Name” field allows you to give your screen a clear and descriptive label. This name will be visible to users and help them understand the purpose of the screen at a glance.
2. *Screen Color -* The “Screen Button Color” defines the color of the button that appears in the menu for navigating to this screen.
3. *Description -* The “Description” field provides a context for the screen’s purpose.
   A clear description helps in understanding and organizing your screens effectively.
4. *Connect Base Table -* Selecting a “Base Table” lets you pick where your screen’s data comes from. It’s the main data that your screen shows and works with. Your app can get data directly from the Engini workbook’s tables.
5. *Fields -* are the building blocks of your screen. They define which data is displayed, collected, or used by the screen.

   After connecting a Base Table, the table fields are available in the **Fields** section. You can also add additional fields according to your app requirements.

    1. Click Add Field to open the list of available field types.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/e-r0IuTkCNs79me9WSXE-_2-66.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=0cea0824cae9b76172d02c495c463df8" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/e-r0IuTkCNs79me9WSXE-_2-66.png" />

    2. Select the field type you want to add:

    **Note:** *Field Name -* Available for every field type. Enter the name that should identify the field on the screen. This setting appears automatically whenever a new field is added.

     1. *Status -* Adds a status field for displaying or selecting predefined status values.

     2. *Text -* Adds a text field for entering or displaying text values.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/_uy7T_zb2r-0dvMUnB62-_2-62.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=b59138b8eefe068d60b9203fa077ea23" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/_uy7T_zb2r-0dvMUnB62-_2-62.png" />

      1. *Default Value -* Enter a value that should appear automatically when the field is first displayed.

      2. *Text Direction -* Select how the text should be aligned and displayed: Left, Default, or Right.

      3. *Is Barcode -* Enable this option to allow the text field to be used for barcode input or scanning.

     3. *Collaborators -* Adds a field for selecting users or collaborators.

     4. *Checkbox -* Adds a True/False checkbox field.

     5. *Files -* Adds a field for displaying or managing files.

     6. *Dropdown -* Adds a dropdown field for selecting from predefined values.

     7. *Labels -* Adds a labels field for assigning one or more labels.

     8. *Date -* Adds a date field for selecting or displaying date values.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/yAq-gZC3mCWEdqsBcxTtW_2-63.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=9f91084b6b61cd7895d8cfb7d875640f" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/yAq-gZC3mCWEdqsBcxTtW_2-63.png" />

      1. *Default Value -* Enter the value that should be displayed automatically when the field is first shown.

      2. *Format -* Define how the date or time value should be displayed.

      3. *Date Type -* Select the type of value the field should use: **Date**, **Date & Time**, or **Time**.

     9. *Number -* Adds a numeric field for entering or displaying number values.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/X2OwL4qWOmBycdpyGXavd_2-64.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=88ae5972c2d5aa31c15b9ea4489061b5" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/X2OwL4qWOmBycdpyGXavd_2-64.png" />

      1. *Default Value -* Enter the numeric value that should appear automatically when the field is first displayed.

      2. *Format -* Define how the numeric value should be displayed.

      3. *Is Barcode -* Enable this option to allow the number field to be used for barcode input or scanning.

     10. *URL -* Adds a field for storing or displaying a web address.

     11. *Button -* Adds a clickable button that can be used to trigger actions or Business Rules.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/uDQzlwanpjQPlO0rZ1KzC_2-65.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=348070de610ce0eb856f7d77e2f18d82" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/uDQzlwanpjQPlO0rZ1KzC_2-65.png" />

      1. *Field Name -* This field is read-only and cannot be edited directly. Its value is generated automatically based on the **Display Title**.

      2. *Display Title -* Enter the text that should appear on the button. This value is also used to determine the Field Name.

      3. *Color -* Select the color used to display the button in the app.

    3. After selecting a field type, configure the available settings for that field.

**Note:** For more information about the Fields types, go to Build a Table.

6. *Direction Align -* Sets the layout orientation of your screen. Choose between options: left-to-right or right-to-left.
7. *Accessible from Main Screen -* The “Accessible from Main Screen” option allows direct access to this screen from the main application screen. When enabled, the screen is accessible from the main application screen.
8. *Enable Exit Screen -* The “Enable Exit Screen” option adds a button on the screen that allows the user to exit and return to the main menu.
9. *Enable Record Navigation -* When this option is enabled, navigation arrows will appear at the bottom of the detailed view screen, allowing you to quickly move between records without returning to the main screen.
10. *Display records on Screen Entry -* “Display records on screen entry” sets a predefined context for the screen by populating it with specific data upon opening.
11. *Enable Comments -* Enable this option to allow comments to be displayed and used on the screen.

     • *Comments are Read only -* This option appears after enabling comments. When enabled, users can view existing comments but cannot add new comments or reply to existing ones.
12. *Enable Files Gallery -* Enable this option to allow files associated with the record to be displayed and managed from the screen.

     • *Files are Read-Only -* This option appears after enabling the Files Gallery. When enabled, users can view existing files but cannot add, edit, or remove files.
13. *Can Add Record -* Allows users to add new records from this screen.
14. *Can Edit Record -* Allows users to edit existing records from this screen.
15. *Can Delete Record -* Allows users to delete records from this screen.
16. *Can Filter -* Turn on “Can Filter” to help users easily find and explore data.
    **Important:**
    Search will query the result displayed on the screen while filter will perform a query against the table records and will refresh the screen to display the results.
17. *Can Scan Barcode -* Enable this option to allow barcode scanning in your app. When enabled, additional barcode settings become available.

     • *Text Direction -* Defines the direction in which the barcode text is displayed. Choose between Left, Default, or Right.

     • *Autocomplete -* When enabled, additional settings appear that allow Engini to automatically complete related field values based on the scanned barcode.

     **Barcode Search Definition**

      1. Select the table that should be used to search for matching values.

      2. Select the field from which the values should be retrieved.

     **Search in Fields**

      1. Click **Add Field**.

      2. Select the field you want to search in.

      3. Repeat these steps to add additional fields. **Important:** Without making this choice, certain crucial functionalities will remain out of reach. Make sure to pick your base table to unlock the full potential of your application.

## View Properties

The **View Properties** section controls how records are displayed on the selected screen.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/DqBW-iozk9UpDP8PyEHHi_untitled-design-32.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=d9f1c9ea2cdbb597560fc0dbb18921f8" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/DqBW-iozk9UpDP8PyEHHi_untitled-design-32.png" />

From here, you can switch between two view types:

* *Preview -* Controls how records are displayed in the main screen of the app.
* *Detailed View -* Controls how a specific record is displayed when it is opened.

You can also choose the preview device from the device selector:

* *Mobile -* Simulates how the screen will appear on a mobile device.
* *Desktop -* Simulates how the screen will appear on a desktop layout. Desktop view may include additional layout options, such as **Number of Columns**.

Then configure the available options for the selected view and device, such as field visibility, sorting, filtering, and layout settings.

### Preview

The **Preview** view controls how records are displayed in the main screen of the app.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/BoS-t6PgvIUc6yqPTW7z6_untitled-design-33.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=548176d74b2830eb0c7a6e9362ae4fd9" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/BoS-t6PgvIUc6yqPTW7z6_untitled-design-33.png" />

The available Preview settings depend on the selected device type. Mobile and Desktop share most configuration options, while Desktop includes additional layout settings such as **Number of Columns**. The following sections explain each available setting.

* *Mobile -* The Mobile view simulates how the app will appear on a phone. Use these settings to control how records, labels, fields, sorting, and filtering are displayed in the mobile layout.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/bwkCrLBbFi5Mk2L65uQM2_untitled-design-36.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=0cf76d23649bdcbcf9efef47d3ff6aa5" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/bwkCrLBbFi5Mk2L65uQM2_untitled-design-36.png" />

  The Mobile Preview includes several settings that allow you to control how the screen is displayed. The following fields define the layout, visible data, sorting, and filtering behavior.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/TOKEBQLwLC7dsOkivIMFU_2-73.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=4be6756f74eb6cefa6a4c7c5312f4260" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/TOKEBQLwLC7dsOkivIMFU_2-73.png" />

   1. *Preview Label Placement -* Defines whether field labels appear beside the values or above them.

    • *Side -* The default option. Displays the field label beside its value.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/cJqrzFL9X-EcNtsbldQkK_untitled-design-37.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=9574581e15df3faa2869229d5816b60d" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/cJqrzFL9X-EcNtsbldQkK_untitled-design-37.png" />

    • *Top -* Displays the field label above its value.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/fj4I8vYGUFK9bfgrrRqIr_untitled-design-38.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=e992617bbbf37ada8e269ae408671f28" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/fj4I8vYGUFK9bfgrrRqIr_untitled-design-38.png" />

   2. *Fields -* Controls which fields are displayed in the Preview and how they are presented.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/Q7pVwT7v6SbUuZ36lF4E1_2-71.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=2bff869dc83da622f3abe55c4a67c9a1" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/Q7pVwT7v6SbUuZ36lF4E1_2-71.png" />

    1. *Shown in app -* Displays the fields that are currently visible in the app.

    2. *Hide all -* Hides all fields currently shown in the app.

    3. *Drag and Drop -* Drag a field to change its display order in the app.

    4. *Filter -* Enables filtering for the selected field. This option is available only when filtering is enabled in **Screen Properties**.

    5. *Visibility -* Click the eye icon to hide the selected field from the app.

    6. *Hidden in app -* Displays the fields that are currently hidden from the app.

    7. *Show all -* Makes all hidden fields visible in the app again.

    **Note:** Fields can be moved between **Shown in app** and **Hidden in app** individually using the visibility icon, or all at once using **Hide all** and **Show all**.

   3. *Sorting -* Displays the sorting rules currently applied to the Preview.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/a0hr8xEH9sN9AZbs61dWX_2-72.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=b6978041a111135eba55214270036f8c" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/a0hr8xEH9sN9AZbs61dWX_2-72.png" />

    1. *Sort Field -* Select the field that should be used to sort the records.

    2. *Sort Direction -* Choose how the records should be ordered:

     • *Ascending -* Sorts values from lowest to highest, A–Z, or oldest to newest.

     • *Descending -* Sorts values from highest to lowest, Z–A, or newest to oldest.

    3. *Add Sort -* Adds another sorting rule. Multiple sort rules can be used to further control the order of records.

   4. *Initial Query -* Defines the conditions used to determine which records are loaded when the Preview opens.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/tQr45MgvJidg5qE3R5CV9_2-74.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=b46ac85944de537bea2eca15daed88de" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/tQr45MgvJidg5qE3R5CV9_2-74.png" />

    1. *Filter Field -* Select the field that should be used for the filter condition.

    2. *Condition -* Select the comparison operator, such as **Is Equal**, **Is Not Empty**, **Greater**, and other available options.

    3. *Value -* Enter the value that should be compared against the selected field. Depending on the selected condition, this field may not be required.

    4. *Add Filter -* Adds another filter condition to further control which records are displayed.

* *Desktop -* The **Desktop** view simulates how the app will appear on a larger computer screen. It includes the same main configuration options as Mobile, with additional layout settings that are available specifically for desktop.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/ytMaliC7-UQBjkPU33xSB_untitled-design-40.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=1668f5dfd82bfa266fd796efcd17106f" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/ytMaliC7-UQBjkPU33xSB_untitled-design-40.png" />

The Desktop Preview includes settings for layout, visible fields, sorting, and filtering. In addition, you can define how many columns are used to arrange the displayed fields.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/oU0SNB6UaiPKUPi0Zrsdu_2-75.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=75c89ab0b71e59cf5436fc7ed8489af9" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/oU0SNB6UaiPKUPi0Zrsdu_2-75.png" />

1. *Number of Columns -* Defines how many columns are used to arrange the displayed fields in the Desktop Preview. You can configure up to **12 columns**.

2. *Preview Label Placement -* Defines whether field labels appear beside the values or above them.

    • *Side -* The default option. Displays the field label beside its value.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/IQwQpiT4KR3yKUv5If623_untitled-design-41.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=d3d1a70fdd23be3bb33789f75ca8f007" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/IQwQpiT4KR3yKUv5If623_untitled-design-41.png" />

    • *Top -* Displays the field label above its value.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/aBAMFAnHMqM-0EOxxCc6u_untitled-design-42.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=dca7168e0cfea2a01ece9370ae0bd115" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/aBAMFAnHMqM-0EOxxCc6u_untitled-design-42.png" />

3. *Fields -* Controls which fields are displayed in the Preview and how they are presented.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/VTMnEGmDSTJ6j2BuyGSyq_2-76.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=35d4fb73f32e49113137e0db2d730931" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/VTMnEGmDSTJ6j2BuyGSyq_2-76.png" />

    1. *Shown in app -* Displays the fields that are currently visible in the Desktop Preview.

    2. *Row -* Defines the row position of the field in the desktop layout.

    3. *Col -* Defines the column position of the field. The available column positions depend on the configured **Number of Columns**.

    4. *Hide all -* Hides all fields currently shown in the app.

    5. *Filter -* Enables filtering for the selected field. This option is available when filtering is enabled in **Screen Properties**.

    6. *Visibility -* Click the eye icon to hide the selected field from the app.

    7. *Hidden in app -* Displays the fields that are currently hidden.

    8. *Show all -* Makes all hidden fields visible again.

4. *Sorting -* Controls the order in which records are displayed.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/yuBxcDmxyu-DMc93tgFSX_2-77.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=4d065c8e20b8f111d9e438987744595e" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/yuBxcDmxyu-DMc93tgFSX_2-77.png" />

    1. *Sort Field -* Select the field that should be used to sort the records.

    2. *Sort Direction -* Choose how the records should be ordered:

     • *Ascending -* Sorts values from lowest to highest, A–Z, or oldest to newest.

     • *Descending -* Sorts values from highest to lowest, Z–A, or newest to oldest.

    3. *Add Sort -* Adds another sorting rule to further control the order in which records are displayed.

5. *Initial Query -* Defines the conditions used to determine which records are loaded when the Preview opens.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/szc3y-81mMibxHbYItMmo_2-78.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=ca51ccacb7980e7d33395d87592e9ab1" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/szc3y-81mMibxHbYItMmo_2-78.png" />

    1. *Filter Field -* Select the field that should be used for the filter condition.

    2. *Condition -* Select the comparison operator, such as **Is Equal**, **Is Not Empty**, **Greater**, and other available options.

    3. *Value -* Enter the value that should be compared against the selected field. Depending on the selected condition, this field may not be required.

    4. *Add Filter -* Adds another filter condition to further control which records are displayed.

### Detailed View

The **Detailed View** controls how a specific record is displayed when it is opened from the app. It allows you to configure the layout, visible fields, and available buttons for the selected record.

To access the Detailed View, click on one of the records displayed in the Preview. This opens the selected record in a more detailed view, where you can review its full information and, depending on the screen configuration, edit the record or create a new one.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/cts9kNuJasxWDJ9n1oIJB_untitled-design-48.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=8d737eb5bd60743d3c31dcd2c179da7a" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/cts9kNuJasxWDJ9n1oIJB_untitled-design-48.png" />

Once a record is opened, the app switches from Preview to Detailed View.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/JaqsU_lEtQy5XCsPWZ6op_image.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=01e2dde0350a79d01d3fa7fbbe600f2c" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/JaqsU_lEtQy5XCsPWZ6op_image.png" />

The available settings may vary depending on the selected device type. Mobile and Desktop share the same main configuration areas, while Desktop may include additional layout options.

* *Mobile -* The **Mobile Detailed View** simulates how a specific record will appear when opened on a phone.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/wGDyQ1MY-GG6MJzYUJv6I_untitled-design-49.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=f1d7e351d7c36ec1d95154aa8b27d290" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/wGDyQ1MY-GG6MJzYUJv6I_untitled-design-49.png" />

  The available settings allow you to control the label placement, which fields are shown, and which buttons are available in the detailed record view.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/pBjNQviFwzY-R5ImLl7gx_2-80.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=304f071d0b36375c082b66067a46493f" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/pBjNQviFwzY-R5ImLl7gx_2-80.png" />

   1. *Detailed View Label Placement -* Defines whether field labels appear beside their values or above them.

    • *Side -* The default option. Displays the field label beside its value.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/Sja6Ix5I0LYGsbaQ_h8jr_untitled-design-50.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=17f7f651662cb7a668109a3f7a76e2f6" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/Sja6Ix5I0LYGsbaQ_h8jr_untitled-design-50.png" />

    • *Top -* Displays the field label above its value.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/36JuBJZnOheQYHMEmMpOz_untitled-design-51.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=4c113853d4ff5e2049926a776eceb25d" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/36JuBJZnOheQYHMEmMpOz_untitled-design-51.png" />

   2. *Fields -* Controls which fields are displayed in the Detailed View and how they are presented.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/39GQIPX1svKId0OoGIMX3_2-81.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=1ef42bb2a5dca4b68bafcb8abe410d62" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/39GQIPX1svKId0OoGIMX3_2-81.png" />

    1. *Shown in app -* Displays the fields that are currently visible in the Detailed View.

    2. *Hide all -* Hides all fields currently shown in the Detailed View.

    3. *Drag and Drop -* Drag a field to change its order in the Detailed View.

    4. *Required -* Marks the field as required. A value must be provided before the record can be completed or saved.

    5. *Editable -* Allows the user to edit the field value in the Detailed View.

    6. *Add / Input -* Allows a value to be added or entered for the field while working with the record.

    7. *Visibility -* Click the eye icon to hide the selected field from the Detailed View.

    8. *Hidden in app -* Displays the fields that are currently hidden from the Detailed View.

    9. *Show all -* Makes all hidden fields visible again.

    10. *Hidden field visibility -* Indicates that the field is currently hidden. Click the icon to make the field visible again.

   3. *Buttons -* Controls which configured buttons are available in the Detailed View. Buttons can be shown or hidden according to the app's needs.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/KR_EHxohchGaKejBl7nrD_2-83.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=812a52b74c52968d1a977914ba0bf428" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/KR_EHxohchGaKejBl7nrD_2-83.png" />

    1. *Drag and Drop -* Drag a button to change its position in the Detailed View.

    2. *Visibility -* Click the eye icon to show or hide the selected button in the Detailed View.

* *Desktop -* The **Desktop Detailed View** simulates how an opened record will appear on a larger desktop screen.

  <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/iPGtV3ZMhTYACfnrqYwb8_untitled-design-52.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=57e4efa56c69d307643ed90d59f11fbc" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/iPGtV3ZMhTYACfnrqYwb8_untitled-design-52.png" />

The Desktop Detailed View uses the same main settings as Mobile, with additional layout controls when available, such as the number of columns used to arrange the displayed fields.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/TbkEajPZNAQZO1deGZv_l_2-84.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=8870041c5421e9bbb181b3300e56310c" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/TbkEajPZNAQZO1deGZv_l_2-84.png" />

1. *Number of Columns -* Defines how many columns are used to arrange the fields in the Desktop Detailed View. You can configure up to **12 columns**.

2. *Detailed View Label Placement -* Defines whether field labels appear beside their values or above them.

    • *Side -* The default option. Displays the field label beside its value.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/aezrGd9XExuWjp18D2vU0_untitled-design-53.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=8254f616f9bc29e4550817afd539a00c" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/aezrGd9XExuWjp18D2vU0_untitled-design-53.png" />

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/Sja6Ix5I0LYGsbaQ_h8jr_untitled-design-50.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=17f7f651662cb7a668109a3f7a76e2f6" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/Sja6Ix5I0LYGsbaQ_h8jr_untitled-design-50.png" />

    • *Top -* Displays the field label above its value.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/3IPar_k3VwR_ioQRxHFS__untitled-design-54.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=c5505643e37d278090794578527b137b" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/3IPar_k3VwR_ioQRxHFS__untitled-design-54.png" />

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/36JuBJZnOheQYHMEmMpOz_untitled-design-51.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=4c113853d4ff5e2049926a776eceb25d" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/36JuBJZnOheQYHMEmMpOz_untitled-design-51.png" />

3. *Fields -* Controls which fields are displayed in the Detailed View and how they are arranged across the desktop layout.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/z_q_iPDS8SDP0TVgmlH-j_2-86.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=e120c114b663c3e5735127143324e287" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/z_q_iPDS8SDP0TVgmlH-j_2-86.png" />

    1. *Shown in app -* Displays the fields that are currently visible in the Detailed View.

    2. *Row -* Defines the row position of the field in the desktop layout.

    3. *Col -* Defines the column position of the field. The available positions depend on the configured **Number of Columns**.

    4. *Hide all -* Hides all fields currently shown in the Detailed View.

    5. *Required -* Marks the field as required before the record can be saved.

    6. *Editable -* Allows users to edit the field value in the Detailed View.

    7. *Add / Input -* Allows users to add or enter a value for the field.

    8. *Visibility -* Click the eye icon to hide the selected field from the Detailed View.

    9. *Hidden in app -* Displays fields that are currently hidden.

    10. *Show all -* Makes all hidden fields visible again.

    11. *Hidden field visibility -* Indicates that the field is hidden. Click the icon to make it visible again.

4. *Buttons -* Controls which configured buttons are displayed in the Detailed View and where they appear.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/33dh2QY88Obaw8_pqsoaK_2-87.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=ad5597272d90f5e09f181933f083887c" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/33dh2QY88Obaw8_pqsoaK_2-87.png" />

    1. *Drag and Drop -* Drag a button to change its position in the Detailed View.

    2. *Visibility -* Click the eye icon to show or hide the selected button in the Detailed View.

## Sub Screens

Sub screens let you connect screens within your app smoothly. This means you can easily add one screen inside another, making a connected user experience.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/dVj3zm4l6VqeRJ9ML5LQt_untitled-design-56.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=9d89434823a7c1abecb8ea65bd94f86b" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/dVj3zm4l6VqeRJ9ML5LQt_untitled-design-56.png" />

### Add a Sub Screen

To add a Sub Screen, open the **Sub Screens** tab in the Properties Panel

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/4Iv2k275_Wqs9znkY5Xbc_untitled-design-57.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=3a4976bf6de8e51360f368f7349fc166" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/4Iv2k275_Wqs9znkY5Xbc_untitled-design-57.png" />

 and click **Add Sub Screen**. This allows you to connect another existing screen to the current screen and display related information within the same app flow.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/DdV6rK0o5S_OvofcmDnXj_untitled-design-58.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=46a1c0310fa3d932e1866c8ef0ca30ae" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/DdV6rK0o5S_OvofcmDnXj_untitled-design-58.png" />

### Configure a Sub Screen

After adding a Sub Screen, you can configure its settings, such as which screen should be used and the order in which it is displayed.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/cI9fxx63YZlZHq6zpaeS2_2-89.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=dcfc10651298f53b3a186c4ffd2fa79f" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/cI9fxx63YZlZHq6zpaeS2_2-89.png" />

1. *Connect Screen -* Select the existing screen you want to connect as a Sub Screen.

2. *Display in Main Form -* Enable this option to display the connected Sub Screen directly within the main form.

3. *Conditions -* Define the conditions that determine when or for which records the Sub Screen should be displayed or connected.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/fKxEv9B5novGX3WNlKZ7M_2-90.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=46ddcba26ca809fc883fa8678745487f" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/fKxEv9B5novGX3WNlKZ7M_2-90.png" />

    1. *Field -* Select the field that should be evaluated.

    2. *Condition -* Select the comparison operator, such as **Is Equal**, **Is Not Equal**, **Contains**, and other available options.

    3. *Value -* Enter or map the value that should be compared against the selected field.

    4. *Add Condition -* Adds another condition to further control when the Sub Screen should be used.

    In this example, the condition checks whether **RecordId Is Equal to 67461703**. This means the Sub Screen will be connected or displayed only when the current record's **RecordId** matches that value.

   <img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/IMfss6noqvpU09h4rl5Fz_untitled-design-59.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=72ac283a46b56c97e8b4f6709d20b699" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/IMfss6noqvpU09h4rl5Fz_untitled-design-59.png" />

4. *Default Values -* Define values that should be automatically passed or populated when the Sub Screen is opened or used.

## Business Rules

As we finish looking at Screen Properties, we step into Business Rules.
To learn more about using Business Rules as part of your app, check out the link.

<img src="https://mintcdn.com/engini/mV-AWsgkc1kNftEo/help/assets/appmaker/app-editor/nQl9CU3tjR1OgoojVTqBr_untitled-design-55.png?fit=max&auto=format&n=mV-AWsgkc1kNftEo&q=85&s=fecdea58870110c53437a23f25913037" alt="" width="1920" height="1080" data-path="help/assets/appmaker/app-editor/nQl9CU3tjR1OgoojVTqBr_untitled-design-55.png" />

1. *Field -* Select the field in the Sub Screen that should receive a default value.

2. *Default Value -* Define the value that should be assigned automatically to the selected field.

3. *Add Default Value -* Adds another field and default value mapping.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.