Favicon

You are here: Home > Device Management > Apple > Apple App Management > Managing Apps

Managing Apps

Manage Apple App Store, VPP, and in-house apps on iOS/macOS with Applivery. Learn deployment, configuration, and remote updates.

8 min read

TL;DR

Learn to manage Apple apps (App Store, VPP, in-house) on iOS/macOS using Applivery MDM, including deployment, configuration, and scripting.

This article describes all the possibilities you have for the management of apps for Apple devices in Applivery.

Before starting, let’s describe all types of apps that you can find in the Apple ecosystem:

Apple App Store Apps

Applivery administrators can remotely push apps from the Apple App Store to manage Apple devices. It requires that the app is available in the App Store and the user must sign in with his/her Apple ID account to accept the installation.

For supervised devices, apps can be silently installed in the background without the user's acceptance.

4 main types of Apps can be deployed to Apple devices:

  • Free Apps: Publicly available on the App Store and free for download.

  • Licensed Apps: Publicly available on the App Store but not free; they require purchase.

  • Custom Apps: Created by companies for internal use or private distribution. These apps must be uploaded to the Apple Store as Custom Apps and managed through Apple Business Manager.

  • Apps that are not yet available on the App Store (primarily for macOS devices).

There are three installation types available for applications.:

  • Force installed: The app will be force-installed.

  • Required for setup: The app will be automatically installed and cannot be removed by the user. It will prevent setup from completion until installation is complete.

  • Available: The app will be available to be installed on-demand, either from the dashboard or using the Self-Service App on macOS devices.

Additionally, you will be able to create a configuration dictionary for the app.

Apps purchased via Apple Volume Purchase Program (VPP)

Additionally, Apple provides the Apple Volume Purchase Program to purchase app and book licenses, and install company-private apps to managed Apple devices running iOS and macOS. You can read more about the Apple VPP here.

In-house distribution (.ipa files)

  • Enterprise Apps: These apps are signed with an Apple Enterprise Developer certificate designed for internal use and in-house distribution. Typically, they are distributed through alternative methods such as Applivery App Distribution or deployed to devices via an MDM like Applivery Device Management for Apple devices. It’s worth noting that Apple is phasing out this distribution method in favor of Custom Apps, which involves an application process.

  • AdHoc Apps: This less common type of app is usually created for testing purposes and internal distribution only. They are restricted to a defined set of devices through the inclusion of their UDIDs in the provisioning profile.

How to install In-house Apps

1
Install at Device Level

The app will be installed on individual target devices.

  • Assign an App Build by clicking the + Assign App button (1).

  • Install a .ipa file: By clicking the Install from file button (2), you can either select a .ipa file previously uploaded to the Resources section or install it directly from your device using the Upload new resource button.

app device level
Note

If you are interested in learning how to install .pkg files on your macOS devices, explore our detailed documentation for guidance.

2
Install at Policy Level

The app or apps will be installed on all devices associated with a specific policy. Once in the Applivery Dashboard, go to any of your Policies (1). From the left side menu, go to Apps (2) and click the + Add App (3) button.

add app

Locate the Applivery tab (4), then select Your Workspace (5) as the App origin.

app from your workspace
3
Install from Applivery macOS App Catalog

Designed for apps not available on the Mac App Store, these can be added by selecting App Catalog as the app origin. For more details, refer to our in-depth documentation here.

apps from app catalog

Pre- and Post-install scripts for In-house Apps

scripts-in-house-apps

For macOS devices, you can include pre- and post-installation scripts for specific In-house Apps (available in the Applivery tab, either from Your Workspace or the App Catalog).

These scripts can be loaded when adding the App, either at the policy level or the device level. However, they will not be visible in the Resources section and will only be accessible within the specific App associated with the script.

  • If the App has been assigned to a specific device, navigate to the Device, go to the Apps section, locate the App, click on the vertical three-dot (⋮) button, and select Edit.

  • If the App was installed through a Policy, navigate to the policy and select the Apps section from the left-hand menu. Locate the App, then click the Settings icon in the App’s Source section.

app install scripts

The following types of scripts can be added to an app:

  • Enforce script: Check if the App should be installed again.

  • Audit script: Check if the App can be installed.

  • Pre-script: Execute actions before the App installation.

  • Post-script: Execute actions post-App installation.

Apps management

Now that we have a clearer view of the different types of apps, let’s take a look at the main App management capabilities you will find in Applivery and some requirements that you must take into consideration depending on whether the target devices are supervised or not:

Feature

Supervised mode ON

Supervised mode OFF

Deploy Apps

Deploy paid Apps

Deploy Apps silently

❌ It requires an Apple ID login

Configure Apps remotely

Update Apps remotely

Uninstall Apps remotely

Key Takeaways

  • Applivery supports various Apple app types (App Store, VPP, in-house).
  • Deployment methods differ based on app type and device supervision.
  • Apple VPP simplifies app license purchase and distribution.
  • In-house apps use .ipa files and can be installed at device or policy level.
  • macOS supports pre- and post-install scripts for in-house apps.