Instant play games technical requirements checklist

Your game must meet the following requirements in order to be considered for the Instant play program. Use the self-review checklist to verify compliance.

Requirements

To be considered for the Instant play program, your game must meet all of the Google Play Instant requirements, as well as all of the following technical and policy requirements:

  1. The game is published using app bundle.

  2. The game size is 15 MB or less (downloading additional assets is possible post-launch).

  3. The game supports Google Play Instant sandbox restrictions.

  4. The game targets Android 8.0 (API level 26) or later.

  5. The game supports 64-bit architectures.

  6. The game does not use notifications.

  7. The game only requires permissions from the list of supported Google Play Instant permissions.

  8. Automatic sign-in using Google Play Games Services is required.

  9. Provide a view for Google Play Games Services popups so that users can clearly see that they are signed in.

  10. The game integrates a cloud save solution keyed by the Google Play Games Services player ID so that user game state persists across Instant play sessions and devices. You can use a product like Cloud Firestore or another cloud database. Ensure that player progress is keyed by Google Play Games Services player ID and restored as soon as a player logs in.

    • Game save is mandatory in games that support any sort of persistence across play sessions. Other types of games (for example, roguelikes and simple board games) that are designed for short play sessions don't require game save. However, we strongly recommend using game saves or leaderboards for persisting this state so users do not lose their valuable scores or achievements.
  11. If you don't have one already, add a landscape promo video showing gameplay to your store listing. Users enjoy videos that feature gameplay taken directly from the game. Google Play will auto-generate a highlights clip from this video, which will be included in the Google Play Games app. You can capture video directly using adb. If your game has a portrait mode only, you can then convert it to landscape using a number of video editors.

  12. The game does not include an install button for itself. An install button is not needed as the Instant play should be the same experience as the installed game. Users still have the ability to install the game from the details page in the Google Play Games app and the Google Play Store.

  13. The game does not implement the Google Play Games Services Anti-Piracy feature, or include the com.android.vending.CHECK_LICENSE permission in the manifest. The anti-piracy feature prevents users from pirating games that must be purchased; it has no benefit for free games. Enabling the anti-piracy check will prevent Google Play Instant apps from signing in to Google Play Games Services.

  14. If the game uses OpenGL, ensure that it targets OpenGL ES 2.0, as it is the only version fully supported for Google Play Instant apps on devices running Android 7 and earlier. Ensure that you specify the correct version with <uses-feature>, setting android:glEsVersion to 0x00020000.

  15. Specify 1337 as the instant flavor in your AndroidManifest.xml file to indicate that this is a full-experience Instant play game (and not a trial game):

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
    
  16. The game is monetized in non-disruptive ways according to the following guidelines:

    • Avoid showing ads within the first 3 minutes of each game start. This rule does not apply to user-initiated rewarded ads.
    • Make sure banner ads are unobtrusive.
    • No full-page interstitial or video ads. This rule does not apply to user-initiated rewarded ads.
    • Ads must not be disguised as in-game components or elements of menu/game navigation.
    • Cross-promotion to other games is acceptable, subject to the preceding ads requirements.

Self-review checklist

Google verifies compliance and bug-free operation by running your game through a review. You can save time by checking compliance and proper behavior prior to starting the review process. Use the self-review checklist below:

  1. Promo video
    • The game has a promo video showing gameplay in the Play Console.
  2. Ads and in-app purchases
    • No ads are shown during the first 3 minutes of each game launch (except rewarded ads).
    • Banner ads are unobtrusive and do not lead to accidental touches.
    • No full-page interstitial or video ads (except rewarded ads) are present.
    • No install button is present anywhere in the game.
  3. Data use
    • Users can start playing your game in less than 15 seconds over an LTE or 4G connection.
  4. Back button
    • The player can exit the game using the back button on the root game menu. An exit confirmation dialog is allowed but not required. If a confirmation dialog is used, the game should exit if the user confirms exit or presses the back button again.
  5. Google Google Play Games Services sign-in
    1. When opening the game from the Google Play Games app, the following occur:
      • The game attempts to silently sign in the user to Google Play Games Services.
      • Google Play Games Services displays a "Hey there" welcome message with the player's gamer ID.
    2. If silent sign-in fails, interactive sign-in starts. The user has the option to cancel sign-in to avoid an infinite sign-in loop.
  6. Restoring game state (game save / in-app purchases)
    • Verify that game state can be restored:
      1. Play the game and make some meaningful progress (for example, reach a new level or new high score) and, if applicable, make an In-App Purchase (IAP).
      2. Quit the game and then remove it from the device (typically in Settings > Applications).
      3. Relaunch the game on the same device and verify that both the game progress and IAPs are automatically restored.
      4. Relaunch the game on a different device and verify that both the game progress and IAPs are automatically restored.
  7. Offline support
    • Verify that the game is playable offline:
      1. Launch the game when online and get to a playable state.
      2. Quit the game and kill the game process.
      3. Switch to airplane mode on the device.
      4. Relaunch the game and verify that the game is playable offline.
  8. Device support
    • Ensure the game is fully playable on Android tablets.
    • Ensure the game runs on Android 5 (API level 21) and later.

Submit your game for consideration

Fill out the consideration form to submit your game. While all developers can create Instant play games, the Google Play team has final discretion over which games are featured on the homepage of the Google Play Games app.

You may submit your game for featuring either after you've built your Instant play version or using your existing installable version (before building the Instant play version).

If you submit your existing installable version, we will review your game and let you know whether it will be a good fit for the Instant play featuring program.

SUBMIT YOUR GAME