In this post, we'll discuss how to configure your game in Google Play and iTunes Connect so that you can release them for testing. Lets start with Google Play.
Google Play is great in that it has a little checklist for you to complete before you can publish your apps. At this stage, APK should be the only section with a green tick.
Lets start by completing the 'Content Rating' section. This section is fairly straight forward. All you need to do is read the information presented to you and answer all the questions honestly.
Once you've filled in the questionnaire, Google will figure out which rating your app will have in each region. Hit 'Apply rating' to continue.
Next we'll move on to 'Pricing & Distribution'. This is where you decide where your app will be available and how much users have to pay to download it. This is also where you determine if your app is available on Android Wear/TV/Auto and whether or not your app has any of the Android tags (Work/Education/Families). Make sure you read the 'Android Consent Guidelines' and familiarize yourself with US export laws as they pertain to apps prior to filling in the 'Consent' section.
Once your done you can scroll up and click the 'Save draft' button.
The last section is the 'Store Listing' section. We have already filled in some of this information in Post 4 so the final bits and bobs we need to add are:
- Screenshots: Just upload a couple of placeholder screenshots if you don't have anything available at this stage. There aren't a whole lot of restrictions on screenshot sizes in Google Play however your screenshots will need to be between 320px and 3840px wide/tall and have a maximum aspect ratio of 2:1
- Promo Video: Not required to publish but you can link to a YouTube video if you want to see how this works/looks on your store listing
- Content Rating: Your content rating should now be automatically filled in
Scroll up and hit 'Save draft' when you're done. Your apps navigation bar should now look like this:
Click 'APK' and hit 'Publish app'.
Perfect! Publishing through Google Play takes several hours. Once your app is published you will receive a notification in the Google Play Developer Console. If you selected 'Open Alpha Testing', your testing link will appear here:
Anyone with an Android phone can now download and test your app if you share this link with them.
Navigate your way to your app in iTunes Connect. iTunes Connect has 4 separate app tabs which we'll work through one by one. Lets start with 'App Store'
The 'App Store' tab has a few different sections which you can see on the left. We already filled in the 'App Information' section in Post 4 so lets move straight to the 'Pricing and Availability' section.
Select your price schedule (Apple does not allow individual pricing from country to country). The default option is for iOS apps to be available worldwide so there's no need to change anything here unless you want to make your app available only in specific regions. You don't need to make any changes to 'Volume Purchase Program' or 'Bitcode Auto-Recompilation' unless you specifically know what you're doing.
Hit 'Save' on the top right when you're done with this section.
Next we'll move on to the 'iOS App' tab to add some specific information about this version.
The top section is where you upload your screenshots. Apple is a little bit clunkier than Android in that your screenshots have to be of a specific size. You can either upload different screenshots for each iPhone screen size or upload screenshots of the highest resolution size and link the lower resolutions to this size. The easiest way to do this is to go to the 'Media Manager'
Drag iPhone screenshots into the '5.5 Inch Display' box (these have to be exactly 2208px times 1242px) and iPad screenshots into the '12.9 Inch Display' box (these have to be exactly 2732px times 2048px).
Add in as much other information as you can. There is no need to select a build until you are ready for Beta testing or final publishing.
A few sections require more explanation:
Trade Representative Contact Information: The Korean app store requires that you provide this information. Fill in the contact details of one of your team members here.
App Review Information: Fill in the contact details of the person to be contacted by the Apple review team if they have any questions. If your app contains single sign-ons such as Facebook - You'll also need to set up a demo account. I'll walk through this process in the later Facebook tutorial. You can also add in any review notes for the Apple developers in this section.
Version Release: Choose whether your version is released automatically (after Apple review has been completed) or manually. I always choose manually.
That's it! Hit 'Save' and we're ready to move on to the 'Features' tab.
This tab lets you set up In-App Purchases (IAP), Game Center, Encryption and Promo Codes. At this stage there's no need to set any of these up. I'll cover IAP in a later tutorial. For now, lets move on to 'Testflight'.
Apple calls Alpha testing 'Internal Testing' and Beta testing 'External testing'. There is no need to fill in the 'Test Information' section until you are ready to move on to 'External Testing'. Personally I have only ever used 'Internal Testing' as I always just get my friends and family (read: my mom) to test my apps. In order to publish your app for internal testing you'll need to add some internal testers.
Navigate your way to 'Users and Roles'.
Click 'iTunes Connect Users' and '+' to add an internal tester.
Fill in the 'User Information' and click 'Next'. Select the role of your user. If the user is yourself, you can select the 'Admin' role. If it's a friend who is only going to act as a tester, the best role is a 'Developer'. It would be great if Apple could add a 'Tester' role however for the time being, the best role is 'Developer'. Just make sure it is someone you trust as this person will have access to managing your app in iTunes Connect. Hit next when you've made your decision.
The next section determines which notifications this user will receive. If it's a friend I recommend selecting as little as possible as these e-mails get very annoying over time! Once you've made your selection, hit 'Save' to add the user to your list of internal testers.
This user will then get an e-mail invitation which they will have to accept before you can add them as an internal tester on any of your apps. Once they have accepted you can navigate to 'TestFlight' and 'Internal Testing'. Click 'Select Version to Test' and select your build.
Apple requires you to fill in some information regarding the export compliance of your app.
DISCLAIMER: I am by no means an expert on export compliance and you should seek advice from a professional if you are unsure about the export compliance of your app. The below pictures only represent what I select for my apps.
Add the internal tester you added earlier and click 'Start Testing'.
Perfect! You're internal testers will have to download an app called 'TestFlight' to download and install your game. A link to TestFlight can be found in their invitation e-mail.
In the next blog post we'll discuss how to add Facebook compatibility to your app!