> ## Content Index
> Fetch the complete content index at: https://shipgodot.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Xogot to TestFlight: Deploy iPad Games with ShipGodot
- URL: https://shipgodot.com/blog/deploy-godot-ipad-games-with-shipgodot/
- Published: 2026-09-18T17:50:58.000Z
- Updated: 2026-09-18T17:59:24.000Z
- Description: ShipGodot on iPad: download, enable, and authenticate the plugin, then publish your Xogot project to TestFlight
- Author: Michał Myczkowski
- Tags: blog, tutorial

ShipGodot is our second take to streamline the publishing experience for iOS. We shared our initial approach during our [GodotCon Amsterdam 2026 talk](https://youtu.be/rewoq35K2AU?si=HDK6TKuOZTsnI6Da&ref=shipgodot.com).

Over the following months, we focused on refining the user journey to enable full App Store publishing straight from a tablet, while keeping the process approachable for creators without a technical background. The result is a plugin that releases Godot games and apps directly from Xogot.

In this tutorial we'll be using the [Kenney Racing StarterKit](https://store.godotengine.org/asset/kenney/starter-kit-racing/?ref=shipgodot.com) as an example to guide you through installing, authenticating and building your first build to TestFlight.

---

**Requirements to get started:**

- \- An active ShipGodot license. [Get your license here.](https://app.shipgodot.com/checkout/buy/dc482791-e724-40a4-a499-f1c06d8184f6?ref=shipgodot.com)
- \- Requires a paid [Apple Developer Program membership](https://developer.apple.com/programs/enroll/?ref=shipgodot.com) to work.

---

## Download ShipGodot

ShipGodot isn't available in the Xogot Asset Library yet, so for now we'll have to install it manually.

- **1.** Open the Godot Asset Store in your browser and search for [**ShipGodot**](https://store.godotengine.org/asset/shipgodot/shipgodot/?ref=shipgodot.com)
- **2.** Download the latest version from the store

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0387.jpg)

fig. 1 Godot Asset Store

- **3.** Open the Files app and find `shipgodot.zip` in *Downloads*
- **4.** Uncompress the archive and open the `shipgodot-plugin` folder
- **5.** Move the `addons` directory into your Xogot project folder:  
 ***On My iPad* \> *Xogot* \> *\[Project Name\]***

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0390.jpg)

fig. 2 Uncompressing the shipgodot.zip

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0392.jpg)

fig. 3 Moving the addons folder

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0396.jpg)

fig. 4 Moving the addons folder to Xogot project

## Enable the plugin in Xogot

- **1.** Open your project in Xogot
- **2.** Go to ***Settings*** and pick **Plugins** from the dropdown next to *General*

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0399.jpg)

fig. 5 Opening the Settings in Xogot

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0400.jpg)

fig. 6 Finding Plugins tab in the dropdown menu

- **3.** Flip the switch on ***ShipGodot - iOS***

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0402.jpg)

fig. 7 Flipping the switch on ShipGodot - iOS

The plugin now appears docked in the bottom bar

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0404.jpg)

fig. 8 ShipGodot docked in the bottom bar

## Authenticate and add your Apple credentials

The first time you open ShipGodot on a device, it asks for your license key.

- **1.** Enter your ***license key*** and give this device a name
- **2.** If this license doesn't have Apple credentials configured yet, you'll be prompted for them now
- **3.** Enter your [**Apple Team ID**](https://developer.apple.com/help/glossary/team-id/?ref=shipgodot.com)
- **4.** Enter your [**App Store Connect API key**](https://developer.apple.com/documentation/appstoreconnectapi/creating-api-keys-for-app-store-connect-api?ref=shipgodot.com#Generate-a-Team-Key-and-Assign-It-a-Role) details

> Note: The API key must be Admin-scoped. Keys with a narrower role can't upload builds.

- **5.** Once you've generated the key, download it to your device
- **6.** In Files, go to Downloads and move the key to the root of the Xogot folder:  
**On My iPad > Xogot**

> **Warning**: Don't put the key in your project folder! Keeping it outside means there's no way to accidentally commit it to your game's repository.

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0406-1.jpg)

fig. 9 Moving the Apple API key to Xogot root

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0407-1.jpg)

fig. 10 Moving the Apple API key to Xogot root

- **7.** In ShipGodot, browse for the key: tap the ***up arrow*** to step out of the project folder into the Xogot root, then select your key

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0409.jpg)

fig. 11 Browsing up to the Xogot root to select the key

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0410.jpg)

fig. 12 Selecting the Apple API key

## Build and ship to TestFlight

Before you build, make sure you have an App ID and an app record setup for your game in App Store Connect:

- [Register an App ID](https://developer.apple.com/help/account/identifiers/register-an-app-id?ref=shipgodot.com)
- [Add a new app](https://developer.apple.com/help/app-store-connect/create-an-app-record/add-a-new-app?ref=shipgodot.com)

Enter the App ID into ShipGodot when prompted, and you're ready to build!

- **1.** Tap ***Run new build***
- **2.** Wait for the build to succeed

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0413.jpg)

fig. 13 Starting up new build

![](https://storage.ghost.io/c/94/bf/94bf1703-4e1a-40a9-90ce-c8ae1dad7c37/content/images/2026/09/IMG_0416.PNG)

fig. 14 Build succeeded

## Get it to your testers

If you haven't set up TestFlight groups for this game yet, now's the time: [adding internal testers](https://developer.apple.com/help/app-store-connect/test-a-beta-version/add-internal-testers?ref=shipgodot.com)

Your build should now show up in TestFlight for you and everyone on your list!

0:00 

/0:06 

1× 

fig. 15 Opening the game from TestFlight

And here we have it, Xogot game shipped from your iPad. If you're happy with the build, you can promote it to the App Store from App Store Connect: [*publishing overview*](https://developer.apple.com/help/app-store-connect/manage-your-apps-availability/overview-of-publishing-your-app-on-the-app-store?ref=shipgodot.com)*.*