iPhone Packager

A How - To guide that walks you through using the IPhonePackager tool to put an IPA on your iOS device for testing.

Prerequisite Topics

This page assumes you have prior knowledge of the following topics. Please read them before proceeding.

On this page


Due to Software Development Kit (SDK) changes by Apple, it is no longer possible to load your IPA using Itunes when using a Windows-based PC. To load your IPA from a Windows-based PC you will instead have to use the IPhonePackager tool and in the following How - To guide we will take a look at how this is done.

This How-To assumes that you have completed all of the items in the iOS Quick Start page of the iOS Game Development documentation and as a result, have an IPA that can be deployed to an iOS device.


In the following section, we will take a look at where the iPhone Packager tool is located and how you can use it to deploy your UE4 iOS project to your iPhone or iPad.

  1. You will first need to locate the IPhonePackager tool by going to Engine\Binaries\DotNET\IOS of your UE4 Engine install folder.


  2. Next, locate the IPhonePackager.exe and double-click on it to open it up.


  3. Once the IPhonePackager tool has opened, immediately press the Cancel button to display the tool in its entirety.


  4. With the IPhonePackager tool now open, look for the three tabs at the top and click on the Advanced Tools tab.


  5. With the Advanced Tools tab open, click on the Install IPA to hardware… option.


  6. Locate the IPA you want to install, select it and then press the Open button to start the install process.


  7. You can check the install progress of the IPA by clicking on the command line window that is opened when the IPhonePackager tool is launched.


End Result

Once the IPhonePackager tool has completed you should now see the installed IPA on your iPhone or iPad like in the following image.


Select Skin

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback