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

# Using AppConfig

> Configure managed app settings using AppConfig in Iru Endpoint. Deploy key-value pairs and XML configurations to supported iOS and Android applications.

<Callout icon="apple" color="#B84A7A" iconType="regular">AppConfig is available for iOS devices, iPadOS devices, Apple TV, and visionOS devices</Callout>

### What is AppConfig?

[AppConfig](https://www.appconfig.org/), developed by a dedicated community, provides tools and best practices that use native capabilities in mobile operating systems. You can pre-configure **App Store Apps** (Apps and Books from Apple Business or Apple School Manager) and **In-House Apps** deployed via Iru Endpoint on iOS, iPadOS, tvOS, or visionOS.

### How does AppConfig Work?

AppConfig uses XML dictionaries to automate the configuration of essential app settings such as URL/port settings, group codes, email addresses, and license keys. This eliminates the need for end-user intervention during the initial setup, simplifying the deployment process. By centralizing configuration management, AppConfig lets you consistently apply settings across multiple environments and devices without requiring an additional Library Item.

### Configuring AppConfig for an iOS, iPadOS, tvOS, or visionOS App

AppConfig can be set for both App Store Apps and [In-House Apps](/en/endpoint/library/library-items-profiles/configure-the-in-house-app-library-item). The steps below apply to either type; for In-House Apps, select your In-House App Library Item instead of an App Store App.

<Steps>
  <Step title="Navigate to Library">
    Log in to your Iru Endpoint tenant and navigate to the **Library**.
  </Step>

  <Step title="Select App">
    Select an **App Store App** or **In-House App** that supports AppConfig.
  </Step>

  <Step title="Enable App Configuration">
    Scroll to the bottom of the Library Item, and check the **Set app configuration** checkbox.
  </Step>

  <Step title="Paste AppConfig Dictionary">
    Paste in your **AppConfig** dictionary.
  </Step>

  <Step title="Save Configuration">
    Click **Save**.
  </Step>
</Steps>

### Example Uses for AppConfig

<AccordionGroup>
  <Accordion title="Kiosk Pro App Example">
    Configure the Kiosk Pro app to automatically open a default kiosk URL and set other application restrictions:

    ```xml kiosk-pro-config.xml lines theme={null}
    <dict>
    <key>settingsShowingOption</key>
    <integer>2</integer>
    <key>settingsPassCode</key>
    <string>1234</string>
    <key>autonomousSingleAppMode</key>
    <integer>0</integer>
    <key>kp_passCodeToExitAutonomousSingleAppMode</key>
    <string>1234</string>
    <key>homePage</key>
    <string>.io</string>
    <string></string>
    <key>showStatusBar</key>
    <true></true>
    <key>showAddressBar</key>
    <true></true>
    </dict>
    ```
  </Accordion>

  <Accordion title="Okta Mobile App Example">
    Configure the Okta Mobile app to enforce mobile device trust:

    ```xml okta-mobile-config.xml lines theme={null}
    <dict>
    <key>managementHint</key>
    <string>Okta generated token goes here</string>
    </dict>
    ```
  </Accordion>
</AccordionGroup>

If you have specific questions about creating an AppConfig for your application, please contact the developer or [Iru Support](/en/iru/iru-support/access-to-iru-support) for assistance.
