Technical Requirements
iOS Requirements
Skillz for iOS requires the following:
- Please note we don't curently support Xcode 12
- Xcode 11.7
- Deployment target of 10.0 or later
Android Requirements
Skillz for Android requires the following:
- Your game application must have a minimum Android API Level 23 (Android 6.0) or higher
- To see the Libraries Skillz uses, please open your Android Studio project and run
./gradlew :dependencies
.- If you need to use a library already used by the Skillz SDK you must use the same version of that library
- You can not override the version of any library used by Skillz
Though not required for integration with Skillz, we strongly recommend the following:
- Your game application is contained within an Android Studio 4.x+ project
- Your game application uses the Gradle build system
Unity Requirements
Skillz for Unity requires the following:
- Unity 2018 LTS or later up to 2019 LTS
- Xcode 11.7 (Xcode 12 currently not supported) (when building games for iOS)
- Android Studio 4.x+ (when building games for Android)
NOTE
At this time, we support development on Mac and cannot provide technical support for Windows development.
Cordova Requirements
Skillz for Cordova requires the following:
- A text editor, such as Visual Studio Code (when working in your Cordova project)
- Xcode 11.0 or later (when building games for iOS)
- Android Studio 4.x+ (when building games for Android)
WARNING
Only iOS for Cordova is officially supported.
NOTE
At this time, we support development on Mac and cannot provide technical support for Windows development.
A Note on 3rd-party SDKs
While in general the Skillz SDK is compatible with most major SDKs used in game and app development, it is impossible for us to officially support the limitless combination of SDKs that developers may use.
As a general guideline, we recommend you keep the number of SDKs you incorporate to a minimum in order to limit potential conflicts.
If you’ve already launched with Skillz, please reach out to our Integrations team before you take on additional 3rd-party SDKs.
Configure unique package and bundle IDs
If possible, we recommend making your Android package name and iOS bundle ids unique in order to prevent potential issues when beginning user acquisition spend. As a general naming convention, we recommend using com.<your_company_name>.<your_game_name>.<ios|android>
.
Integration Support
If you are unable to find a solution in our documentation you can reach out to us directly through our contact form. The more information you can provide us, the better we will be able to help you.