---
title: "How to Upload Learndash App iOS Builds"
source: "https://docs.nexcess.com/software/learndash/upload-ios-builds/"
description: "Introduction Uploading iOS builds is seamless using the Learndash App plugin’s built-in uploader. You can push compiled Release App builds directly to App Store…"
vertical: "Software"
area: "LearnDash"
date: "2025-09-23"
last_modified: "2026-07-02"
---

# How to Upload Learndash App iOS Builds

## **Introduction**

Uploading iOS builds is seamless using the Learndash App plugin’s built-in uploader. You can push compiled Release App builds directly to App Store Connect without leaving WordPress.

This guide walks you through setting up your Apple credentials, uploading a Release App build, and managing your TestFlight testers.

## **Set Up Upload Configuration**

To upload a build, you’ll first need to authenticate your Apple developer account.

1. In your WordPress Dashboard, go to **Learndash App > Configure > iOS Settings**.

![](https://docs.nexcess.com/wp-content/uploads/2026/06/How-to-Configure-Your-iOS-Learndash-App-_-1-1.png)1. Scroll down to the **Upload Configuration** section.
2. Under **Apple Account ID**, select the developer account you’ll use.

### **Generate an App-Specific Password**

1. Visit[ appleid.apple.com](https://appleid.apple.com) and sign in.
2. Go to **Security > App-Specific Passwords > Generate Password…**.
3. Enter a label (e.g., “Learndash App”) and click **Create**.
4. Re-enter your main Apple ID password if prompted.
5. Copy the generated password and paste it into the **App-Specific Password** field in the plugin.
6. Click **Save Changes**.

**Note:** If you encounter authentication errors, your app-specific password may have expired or been revoked. Just generate a new one and update it.

## **Upload Your Build**

Once your upload configuration is set:

1. Go to **Learndash App > Upload > Apple App Store**.
2. Choose the **Release App** build you want to upload.  
    
    - Only Release App builds are supported.
    - The build version/code must be greater than any existing uploads.

![](https://docs.nexcess.com/wp-content/uploads/2026/06/How-to-Upload-Learndash-App-iOS-Builds-to-App-Store-Connect-_-1.png)3\. Click **Upload Build**.

After submission, your build should appear in App Store Connect within 15 minutes under **TestFlight** or be ready to assign to an app version.

## **Troubleshooting and FAQs**

**Q: Why do I see an authentication error when uploading?  
 A: Your app-specific password might be expired or incorrect. Generate a new one and update it in **iOS Settings > Upload Configuration**.

**Q: Why isn’t my build available for upload?  
 A: Make sure you’re selecting a **Release App** build. Test App builds can’t be uploaded. Also, confirm the version number is higher than the existing version in App Store Connect.

**Q: I changed my Apple ID password. Why do uploads no longer work?  
 A: Apple revokes all app-specific passwords when you change your Apple ID password. You’ll need to generate and save a new one.
