---
title: App License Delivery SDK
framework: App License Delivery SDK
role: collection
role_heading: Framework
path: applicensedeliverysdk
---

# App License Delivery SDK

Secure the installation of alternative distribution apps on iOS or iPadOS devices by vending licenses from your web server.

## Mentioned in

Configuring your app licensing environment Licensing alternative distribution apps

## Overview

Overview This Swift SDK enables digital rights management (DRM) for alternative distribution apps. Use this SDK to generate licenses for alternative app marketplaces you build with MarketplaceKit or other apps that you distribute from your website. Alternative app marketplaces use this SDK to generate a license for each app that developers distribute on the marketplace. By licensing each download individually, you provide a secure installation experience similar to the App Store. Use this SDK’s framework to implement a license server on your website back end that’s capable of running compiled Swift code. Then, publish endpoints for your license server in a standard location that the device’s operating system expects. On an as-needed basis, the system retrieves licenses from your endpoints when a person downloads: An alternative app marketplace from your website An app that developers distribute on your alternative app marketplace An app that you develop and distribute on your website

You can download this SDK from Downloads if your developer account qualifies to distribute apps from your website. For more information, see  Distributing your app from your website. note: Apple silicon Macs, Intel Macs, macOS 13.5+, select Linux versions on x86_64, and Xcode 15+ (including the macOS 14 SDK).

## Topics

### Essentials

- [Configuring your app licensing environment](applicensedeliverysdk/configuring-the-app-licensing-environment.md)

### App licensing

- [Licensing alternative distribution apps](applicensedeliverysdk/licensing-alternative-distribution-apps.md)
- [Renewing and revoking app licenses](applicensedeliverysdk/renewing-and-revoking-app-licenses.md)
- [ALDAppKey](applicensedeliverysdk/aldappkey.md)
- [ALDLicenseAttribute](applicensedeliverysdk/aldlicenseattribute.md)
- [ALDProvider](applicensedeliverysdk/aldprovider.md)
- [ALDSession](applicensedeliverysdk/aldsession.md)
