iOS SDK Changes
v25 of Skillz has removed
UIWebView. Apple deprecated
UIWebView, and as a result, older versions of Skillz cannot be used in new apps as of April 2020, and cannot be used in app updates as of December 2020. Details of the deprecation on Apple Developer News.
Android SDK Changes
The AndroidX Support Libraries are required by the Skillz SDK instead of the original Android Support Libraries. Refer to the "Enable AndroidX" section in the Upgrade Notes on how to migrate your Android Studio project to use the new libraries.
New Unity SDK Features
This release introduces new and exciting features to the Unity SDK.
Starting with v25.x, the Skillz SDK will only support Unity 2018 LTS thru 2019.3.
Unity 2019.3 Support
Unity 2019.3 introduced the Unity as a Library feature. This resulted in changes to the project structures for both XCode and Android Studio. v25.x of the Skillz SDK adds support for these new project structures.
Prior to v25.x, testing a game's workflow with Skillz involved a bit of overheard. Developers had to export to either Android Studio or Xcode, and then compile and run the game. This was often a time consuming process. With the Unity Companion, testing a game's workflow with Skillz can be done entirely in the Unity editor. When a game is run in the editor, the Skillz SDK will display low-fidelity screens to simulate a basic game workflow with Skillz. Refer here for further reading.
Google Play Services Resolver Support
v25.x bundles the Google Play Services Resolver plugin. This is a popular plugin that resolves Android dependencies between multiple libraries. Integrating Skillz with your Unity based game for Android has now become even easier. Refer to either the upgrade or fresh installation instructions for more details.
New Skillz User Experience Features
Updated Checkout Flow
Everything after the user selects a deposit amount in the Store page has been updated to have a more modern and cleaner UI. Total deposit amount, Bonus Cash, and new balance are now differentiated with a clear definition of Bonus Cash and how it can be used. New depositors have a more streamlined credit card input experience, with the option to scan their cards with their camera.
Repeat depositors go through a separate flow with a focus on reducing friction. Multiple credit cards can now be saved to an account, as well as a user’s PayPal account and the option of Apple Pay.
Celebratory Payment Success Modal
Players receive an exciting and congratulatory full screen takeover upon completing a successful deposit. Total deposit amount and awarded Bonus Cash amount are clearly differentiated, increasing trust and highlighting the user’s total playable balance.
Expanded Deeplink Functionality
This update introduces new deeplinks that can route users to multiple locations within the SDK. Users can be taken directly from a push notification or CTA to the match join screen for a new tournament, to a specific item in the Ticketz Store, or to their personal info pages. These improvements are expected to increase both entry fees and retention.
Out of Funds Modal Updates
When a player is out of funds and attempts to enter a cash match, they are shown an updated “Out of Funds” modal that directs them to the Store to deposit. When the user has a limited time offer, they are directed directly to the checkout flow of that offer.
Default Apple Pay Deposits
On devices where Apple Pay is enabled, there is now the option to immediately prompt users with this option upon selecting a deposit amount. There is still the option to go back and use a separate payment method if the user wants to use Credit Card or PayPal. This flow is expected to significantly increase install-to-deposit metrics.