Now it is time to submit your game to the iOS app store for approval. In general, you can follow the normal process for uploading an app. There are a few extra Skillz-related steps you must take.
Please note for Apple Silicone Macs
The Skillz SDK does not yet support running apps on the the Apple Silicone Macs. Apple enables this setting by default. In App Store Connect go to the General -> Pricing and Availability section and then un-check the “Make this app available” under the iPhone and iPad Apps on Apple Silicon Macs. Save the change with the button at the top right.
Before You Submit
First, you need to provide Apple with a Skillz Production login so that they can test Skillz related features.
A test login you can provide them with is:
Username: Apple-tester Password: cupertino
This is to make sure they can test all the functionality in your game. Without a login, your app may be rejected. Also, you need to mark your game as containing suggestive/mature content in order for it to be approved with Skillz. Finally, make sure the game binary you upload to Apple is the same exact binary as the one you uploaded to Skillz in the previous step. If you upload different binaries, Skillz Production will not work as a security precaution against unauthorized software.
Instructions to Submit Your Game to the iOS App Store
Please refer to the article on best practices for submitting your game to the iOS App Store as you follow the instructions below.
Add a New App
Login to your iTunes Connect account. Click on the "My Apps" button.
Next, you should see a
+icon to add a new app. Click it, and select "New App" from the dropdown like in the screenshot below.
- A popup will display to fill in details of your app:
Pick the platform(s) your app was designed for, enter the
Name of your app, select the
Primary Language, select its
Bundle ID, and enter a
SKU that is unique. Finally, choose between
Limited Access or
Place the cursor above the
? icon for more information about a specific field.
For the SKU, we recommend using an online GUID generator, as the probability of duplicate GUIDs are mathematically proven to be extremely small.
Naming Your App
All Skillz based games must be skill-based. Please refer to our recommendations on naming your app so that your app will not be mistaken for a chance-based game.
Create button after all required details have been entered.
Enter and Edit App Information
Next, you'll be taken to a page to either edit or enter more information about your app:
Be sure to fill out all required fields, which include the
Primary Category. Again, hover over the
? icon for more information about a specific field.
Save button after all required information has been entered.
Pricing and Availability
After saving your changes on the
App Information page, navigate to the
Pricing and Availability page if the website did not automatically load it. It should look similar to the screenshot below:
As with previous pages, fill out all required information, and hovering over the
? icon for more details about a particular field.
Prepare for Submission
Now, navigate to the "Prepare for Submisson" page. This is where a number of items must be completed before being able to submit your app to await approval from Apple.
Apple now requires you to list the user data that your app tracks. The information you provide will appear on your app's product page. Here are the recommended selections for your app after integrating the Skillz SDK.
Upload App Previews and Screenshots
Be sure to upload app previews (re: videos) and screenshots for required platforms. Screenshots must conform to the exact dimensions listed for each specific platform. An easy way to meet these requirements is to run your app on the Simulator for a platform and selecting the
New Screenshot item from the File menu:
Here is an example of a screenshot uploaded for the an iPhone with 5.5" screen:
Because Skillz based games allow real cash deposits, your app must be restricted to adults (ages 17 and above) for its App Rating. To do so, click the "Edit" link next to the
A modal popup will display. Select the content descriptions of your app that will trigger its app rating to be set to 17+ while providing a fairly accurate description of it. Refer the app ratings documentation for more information.
Please refer to these instructions on how to upload a binary of your app to App Store Connect from Xcode.
Version Release Section
It is recommended that the
Manually release this version option is selected in the Version Release section as pictured below:
By controlling when your app is released to the app store, you can ensure that your app's integration with the Skillz SDK has been fully tested, and better coordinate when to publish it on the Skillz Developer Console.
Fill Out Remaining Required Fields
Be sure to fill out all remaining required fields. Entering these details are fairly straightforward, so they will not be covered in-depth for this article.
Again, hover over the "?" icons for more information about a specific field.
Submit for Review
At this point, you should be ready to submit your app! Click the "Submit for Review" button. It typically takes 24-48 hours for an app to be reviewed. However, this could take longer if your submission has incomplete or missing information.
You can view the status of your app submission in the "My Apps" section of the iTunes Connect site.
Also, please refer to the App Review guidelines for more information, especially if your app submission was rejected.
Once your submission is approved, remember to enter your app's
App ID in the Skillz Developer Console for your app.
Handling Submission Rejections
In the event that your submission is rejected by Apple, please refer to this article on common iOS Store rejections, and recommended responses.