# How to update enterprise apps in iOS kiosk mode

An **enterprise** or **in-house** app is an application developed to use inside the organization. Enterprise apps are specifically designed to meet the unique needs of an organization and thus are not meant to be distributed to the public via the App Store. Hexnode UEM lets you manage the deployment and maintenance of these apps. Enterprise apps installed on iOS devices locked in **kiosk mode** can be updated without exiting the kiosk using Hexnode UEM, thus reducing the business downtime.

To update enterprise apps in iOS kiosk mode:

**Step 1:** [Replace the old IPA file with the new one in the Hexnode app inventory](https://www.hexnode.com/mobile-device-management/help/how-to-update-enterprise-apps-in-ios-kiosk-mode-using-hexnode-mdm/#replace-the-old-ipa-file-with-the-new-one-in-the-hexnode-app-inventory)

**Step 2:** [Push the updated app to the device](https://www.hexnode.com/mobile-device-management/help/how-to-update-enterprise-apps-in-ios-kiosk-mode-using-hexnode-mdm/#push-the-updated-enterprise-app-to-the-ios-device-in-kiosk-mode)

Replace the old IPA file with the new one in the Hexnode app inventory 
-----------------------------------------------------------------------

To update iOS enterprise apps in the Hexnode app inventory,

1. Login to your Hexnode UEM portal.
2. Navigate to the **Apps** tab and search for the enterprise app you want to update.
3. Click on the app name.
4. On the app details box, click on **Settings** (gear icon).
5. Select **Edit** from the drop-down list.
6. Click on **Change** corresponding to the IPA file.
7. Upload the new app version.
8. Click **Save**.

 Note: 
Suppose the **Mandatory Apps** policy via which the iOS app was initially deployed to the device is still associated with the device. On replacing the IPA file in Hexnode, the app gets automatically updated on the device. However, this will not work for devices running iOS versions below 11.2.5 locked in single app kiosk mode.

 

 
Push the updated enterprise app to the iOS device in kiosk mode
---------------------------------------------------------------

You can push the enterprise app updates to the devices in iOS kiosk mode via the remote actions or you can automatically roll out the in-house app updates via policies.

### Method 1: Push apps via the action – Install Application

1. Select the device in kiosk mode from the **Manage** page.
2. Tap on **Actions** and select **Install Application**.
3. Choose the updated enterprise app from the list of apps and execute the action.

### Method 2: Push apps via the policy – Mandatory Apps

1. On your Hexnode UEM console, head on to **Policies**.
2. Create a new policy or choose to continue with an existing one.
3. Go to **iOS > App Management > Mandatory Apps > Configure**.
4. Click on **+Add > Add App**. Search and select the iOS app and click **Done**.
5. Associate the policy with target entities (Devices, Device Groups, Users, User Group, or Domains) from **Policy Targets** and save the policy.

 Notes:- [Supervised](https://www.hexnode.com/mobile-device-management/help/ios-supervised-mode/) iOS devices support the silent update of enterprise/in-house apps. Other devices may display a prompt to initiate an app update.
- When the device receives an enterprise app update while connected to cellular data, it prompts the user to allow the update to be downloaded. To avoid this prompt, navigate to **Settings > App Store > App Downloads** and set it to ‘**Always Allow**.’
![Always allow app downloads to avoid app update prompts when using cellular data.](https://cdn.hexnode.com/mobile-device-management/help/wp-content/uploads/2022/01/Allow-app-downloads.png "Allow App Downloads")[ ](https://cdn.hexnode.com/mobile-device-management/help/wp-content/uploads/2022/01/Allow-app-downloads.png)

- In single app mode, as soon as the policy is associated with the Apple device, the device enters guided access mode. The enterprise app gets updated in the meantime.
- App updates for store and VPP apps are not possible in single app kiosk mode.