> ## 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.

# View Device Application List

> View the list of installed applications on a managed device in Iru Endpoint. Check app versions, bundle IDs, and installation status for compliance.

<Callout icon="earth-americas" color="#B84A7A" iconType="regular">This guide applies to all device platforms</Callout>

### About Device Application Lists

Iru Endpoint lets you view a list of applications installed on any enrolled device. This is especially useful for comparing version numbers, checking for unauthorized applications, or verifying that required software is present. If you'd like to view all applications installed across your entire fleet, see the [App Install Report script](https://github.com/kandji-inc/support/tree/main/api-tools/installed-apps) in our Support GitHub Repo. Application inventory is updated at different intervals: Apple platforms once per day, Windows every 15 minutes, and Android when something changes on the device.

### How It Works

Device application inventory is collected automatically from enrolled devices and displayed in the Iru Endpoint Web App. This data helps administrators monitor software compliance, track application versions, and identify unauthorized or outdated software across their device fleet.

### Platform-Specific Application Viewing

<Tabs>
  <Tab title="Apple">
    #### Apple Devices

    To view a list of apps on an Apple device:

    <Steps>
      <Step title="Navigate to devices">
        Navigate to **Devices** in the left-hand navigation bar.
      </Step>

      <Step title="Select the device">
        Select the Apple device you want to view.
      </Step>

      <Step title="View applications">
        Select the **Apps** tab.
      </Step>
    </Steps>

    The Apps tab displays details for each installed application, including:

    * **Name**: The application name
    * **Version**: The installed version number
    * **Bundle ID**: The unique identifier for the application
    * **Size**: The application size on disk
    * **Install Date**: When the application was installed
    * **Source**: How the application was installed (App Store, Auto App, Custom App, etc.)

    <Note>
      Application inventory on Apple platforms is updated once per day during the device's daily check-in.
    </Note>
  </Tab>

  <Tab title="Windows">
    #### Windows Devices

    Iru Endpoint also provides application inventory for enrolled Windows devices.

    To view a list of apps on a Windows device:

    <Steps>
      <Step title="Navigate to devices">
        Navigate to **Devices** in the left-hand navigation bar.
      </Step>

      <Step title="Select the device">
        Select the Windows device you want to view.
      </Step>

      <Step title="View applications">
        Select the **Apps** tab.
      </Step>
    </Steps>

    The Apps tab displays details for each installed application, including:

    * **Display Name**: The name of the app as shown in Windows
    * **Version**: The installed version number
    * **Architecture**: Indicates `x64`, `x86`, or `arm64`
    * **Publisher**: The publisher or developer of the app
    * **Product Code**: The Windows Installer product code (if available)
    * **Installed Path**: The file system path where the app is installed

    <Note>
      App inventory may include system tools, plugins, and background agents in addition to user-facing applications. Windows application inventory is updated every 15 minutes.
    </Note>
  </Tab>

  <Tab title="Android">
    #### Android Devices

    View device information for **company-owned work profile** Android devices. Note that there are some caveats with what Google allows and Iru Endpoint currently supports.

    #### View Android Device Information

    <Steps>
      <Step title="Navigate to devices">
        Navigate to **Devices** in the left-hand navigation bar.
      </Step>

      <Step title="Select an Android device">
        Select an Android device from the **All Devices** list view. This will take you to the device's **Status** tab.
      </Step>

      <Step title="View device activity">
        Select the **Activity** tab to view device activity.
      </Step>

      <Step title="View device details">
        Select the **Details** tab to view device details.
      </Step>
    </Steps>

    All **Details** attributes are sourced via the Android Management API. [Learn more](https://developers.google.com/android/management/reference/rest/v1/enterprises.devices).

    <Steps>
      <Step title="View device notes">
        Select the **Notes** tab to view device notes.
      </Step>

      <Step title="View work profile apps">
        Select the **Apps** tab to view applications installed within the device's work profile.
      </Step>
    </Steps>

    #### Android Device Information Caveats

    *If a particular attribute is missing, it is likely it is not supported by the Android Management API. We'd love to hear your feedback on what device attributes are important to log and display.*

    * *Device name: The Android Management API does not allow collecting device name. Because of this, the Iru Endpoint Web App displays the device name as `{Model}+{Last 4 Serial Number}`. We'd love to hear your feedback on this approach.*
    * *Enterprise ID & Enterprise Device ID: these are unique identifiers specific to Android Enterprise and the Android Management API that identify a particular device within an organization.*
    * *Attributes with missing values: Available device capacity, unknown app sources, developer mode, and Android Debug Bridge seem to only report intermittently. We are currently working with Google to troubleshoot these.*

    <Note>
      **Android Caveats**: For company-owned work profile devices, the Android Management API allows collecting installed app info only for apps within the **work profile**, i.e. managed applications. Personal profile apps are not visible to maintain user privacy.
    </Note>
  </Tab>
</Tabs>

### Application Inventory Details

#### Application Sources

Applications can be installed through various methods:

* **Auto Apps**: Pre-packaged applications managed by Iru
* **Custom Apps**: Applications uploaded and managed by administrators. See [Custom Apps Overview](/en/endpoint/library/library-items-profiles/custom-apps-overview) for Mac (PKG, DMG, ZIP) and Windows (MSI, EXE).
* **App Store**: Applications installed from platform app stores
* **System Apps**: Built-in system applications
* **User Installed**: Applications installed by end users (where permitted)

#### Filtering and Searching

You can filter and search the application list by:

* **Application Name**: Search for specific applications
* **Version**: Filter by version numbers
* **Source**: Filter by installation method
* **Install Date**: Filter by when applications were installed
* **Size**: Filter by application size

### Best Practices

<Steps>
  <Step title="Regular monitoring">
    Regularly review application inventories to ensure compliance with software policies.
  </Step>

  <Step title="Version tracking">
    Monitor application versions to ensure devices are running current, secure versions.
  </Step>

  <Step title="Unauthorized software">
    Check for unauthorized applications that may pose security risks.
  </Step>

  <Step title="License compliance">
    Use application inventories to ensure software license compliance.
  </Step>
</Steps>

### Troubleshooting

<AccordionGroup>
  <Accordion title="Applications not appearing in inventory">
    **Possible causes:**

    * Device not enrolled or agent not running
    * Application installed after last inventory collection
    * Application installed in personal profile (Android)

    **Solutions:**

    * Verify device enrollment status
    * Wait for next inventory collection cycle
    * Check if application is in work profile (Android)
  </Accordion>

  <Accordion title="Incorrect application information">
    **Possible causes:**

    * Application metadata not properly extracted
    * Application installed through non-standard methods
    * System application with limited metadata

    **Solutions:**

    * Check application installation method
    * Verify application is properly installed
    * Contact support for system applications
  </Accordion>

  <Accordion title="Inventory not updating">
    **Possible causes:**

    * Device offline or not checking in
    * Agent not running properly
    * Network connectivity issues

    **Solutions:**

    * Check device online status
    * Verify agent is running
    * Test network connectivity
  </Accordion>
</AccordionGroup>
