Source: Streamlining the developer experience for instant games from Android Developer
Posted by Vlad Zavidovych, Software Engineer; Artem Yudin, Software Engineer
Google Play Instant enables people to experience your game or app natively without having to go through a full installation process. Removing the friction of installing is a great way to increase engagement, conversions, and lifetime value of your users.
Today, we’ve made it easier to build instant games and apps by removing the URL requirement. Previously, in order to publish an instant game you had to create a web destination for it. The website also had to be connected to the instant game through intent filters and digital asset links verification.
Now, it is no longer required to add URL-based intent filters to your instant game. People will be able to access the instant experience through a ‘Try Now’ button in the Play Store or Play Games apps, via deep link API, and in the future through the app ads.
While being particularly helpful for games which often don’t have a corresponding website, the new URL-less functionality is available to both game and app developers.
Game developers using Unity or the latest Cocos Creator can take advantage of URL-less instant games by simply leaving the URL fields blank in the setup process.
However, if you have your own game engine or have built your game from scratch in C++, check the AndroidManifest to make sure it has the following intent filter declaration:
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
Starting with Android Studio 3.2, you can create a new instant game, or convert your existing game, without associating a URL with it. In fact, this is now the default behavior. Here is a run through the process:
Once you are ready to publish the sample instant game:
Once you publish your instant game, people can access it via a ‘Try Now’ button in Play Store within 24 hours or sooner. You can also send traffic to your instant game using the deep link API:
MY.PACKAGE.NAME refers to applicationId that you have replaced in app/build.gradle file.
With the launch of Android App Bundle we are excited to further simplify the developer experience for Google Play Instant. In the coming months we are making it possible to deliver your app’s or game’s dynamic features instantly from the same bundle as your installable app or game. Stay tuned!
How useful did you find this blogpost?