Tier 1 (BASIC) Publishing for iOS

In AppGameKit Studio you can export an IPA of your application from the drop down menu "File/Export Project to iOS". To do this you will need a Mac, and an iOS developer account ($99 per year), and a provisioning profile for your app from the Apple developer site. Once you have your IPA you can upload it to iTunes Connect using Apple's 'Application Loader' program.

Distribution certificate

Once enrolled as an Apple Developer, the first step is to create a distribution certificate for your Apple account, here are the steps you need to follow to do this:

Once completed, your production certificate will be available for a period of 12 months and is used for all of the apps that you create. When this certificate expires you will need to renew it by returning to the page and following the prompts.

App requirements

Every application you want to distribute will require:

Application ID

This is a unique identifier for your application and is also used to determine which services your application might need access to, for example iCloud, Push Notifications, etc. To create an application ID:

Ad Hoc or App Store distribution profile

The next stage is to create a distribution certificate that can be used to install your app on a device:

Exporting an app

With the Apple Developer account all set up and the App Id and Distribution profile in place, you’re now ready to export your app. Open AppGameKit Studio (Mac version only) and then open your project. From the File menu select the Export Project to iOS. A dialog box will be displayed where you will need to fill in the majority of fields aside from those listed in the optional section.

The executable file type on iOS is called an IPA file (iOS App Store Package). Due to Apple rules you can only create IPAs by using a Mac desktop or laptop. As usual you can access the Export option from the File menu where you will find both APK and IPA export options.

The Export system in AppGameKit Studio will build an IPA from all your media and bytecode. This can then be run on any iOS devices that have been added to your Apple developer account and is running iOS7 or greater. You must have the correct distribution certificate and corresponding private key in your keychain for the provisioning profile you are using. It can also be used to produce an IPA suitable for uploading to the AppStore if you use an Appstore provisioning profile you will need to install Application Loader, or install Xcode (available here - https://developer.apple.com/xcode/ ) and use its Application Loader, to submit the actual IPA to iTunes Connect. Note that only AdHoc and App Store provisioning profiles will work with this exporter.

Installing an app using an Ad Hoc profile

When using an Ad Hoc profile, you will need to manually install the IPA by connecting your iOS device to your computer, opening iTunes, drag the IPA file into the library and then sync the device. Alternatively you can install the latest version of Xcode (Mac OS only) and from within it select the Window menu, then Devices and Simulators, where you will see any devices connected. From here you can drag the IPA file to the list of apps, which will install it to your device.

Installing an app using an App Store profile

An app listing will need to be generated prior to uploading any files.

More details on TestFlight (https://developer.apple.com/testflight/)

Notes