> ## Documentation Index
> Fetch the complete documentation index at: https://docs.reyapp.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Publish Your Rey App to Google Play

> Submit your Rey app to Google Play so real users can discover and download it on Android — no Android Studio or coding required.

Publishing to Google Play puts your app in front of billions of Android users worldwide. Rey handles the Android build, signing, and submission — you focus on filling out the **Configure Android deployment** dialog.

## Before you start

You'll need each of these set up on Google's side before Rey can build and submit your app.

<CardGroup cols={2}>
  <Card title="Google Play Developer account" icon="user" href="/publishing/app-stores/play-store/google-play-developer-account">
    Enroll in the Google Play Console (one-time \$25 USD fee).
  </Card>

  <Card title="Package name" icon="fingerprint" href="/publishing/app-stores/play-store/register-package-name">
    Choose a unique application ID for your app.
  </Card>

  <Card title="App record in the Play Console" icon="app-window" href="/publishing/app-stores/play-store/register-first-app">
    Create the Play Store listing your builds will be uploaded to.
  </Card>

  <Card title="Google service account key" icon="key" href="/publishing/app-stores/google-service-account">
    A JSON key so Rey can publish on your behalf.
  </Card>
</CardGroup>

## Configure Android deployment

Open your app in Rey, click **Publish** in the top toolbar, and choose **Android**. The **Configure Android deployment** dialog has three tabs — **App**, **Credentials**, and **Assets**. You can save partially and come back later.

<Tabs>
  <Tab title="App">
    <Frame>
      <img src="https://mintcdn.com/rey-62fd4809/1S3nMA6YX09xuXSk/images/android-deployment/app.png?fit=max&auto=format&n=1S3nMA6YX09xuXSk&q=85&s=af93187192026dd72612ee22809d2229" alt="Configure Android deployment — App tab" width="2012" height="1086" data-path="images/android-deployment/app.png" />
    </Frame>

    | Field                   | What to enter                                                                                                                                                               |
    | ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | **App name**            | The name people see under the app icon on their home screen. Keep it short so it fits — it doesn't have to match your Play Store listing name.                              |
    | **Package / bundle ID** | The package name you registered earlier (e.g. `com.yourcompany.yourapp`). Find it in the Play Console under **All apps → (your app) → Dashboard**, or in **App integrity**. |

    See [Register a Package Name](/publishing/app-stores/play-store/register-package-name) if you haven't chosen one yet.
  </Tab>

  <Tab title="Credentials">
    <Frame>
      <img src="https://mintcdn.com/rey-62fd4809/1S3nMA6YX09xuXSk/images/android-deployment/credentials.png?fit=max&auto=format&n=1S3nMA6YX09xuXSk&q=85&s=c5664c68054893f95784bed7f46b3611" alt="Configure Android deployment — Credentials tab" width="2092" height="1310" data-path="images/android-deployment/credentials.png" />
    </Frame>

    Paste the **Google Play service account JSON** so Rey can upload builds on your behalf. Download it from the Play Console API access page — full walkthrough at [Google Service Account Key](/publishing/app-stores/google-service-account).

    <Tip>
      By default Rey manages your Android keystore and upload key for you. You only need to reveal the keystore configuration if you're migrating an existing app with an existing signing key.
    </Tip>
  </Tab>

  <Tab title="Assets">
    <Frame>
      <img src="https://mintcdn.com/rey-62fd4809/1S3nMA6YX09xuXSk/images/android-deployment/assets.png?fit=max&auto=format&n=1S3nMA6YX09xuXSk&q=85&s=2baaaaf4a4e38fe3a3d73518605161d1" alt="Configure Android deployment — Assets tab" width="1954" height="1636" data-path="images/android-deployment/assets.png" />
    </Frame>

    | Asset                | Requirement                                                                                     |
    | -------------------- | ----------------------------------------------------------------------------------------------- |
    | **Icon**             | 1024×1024 PNG. Used as the app icon and, if no splash image is provided, as the splash screen.  |
    | **Splash Image**     | 2732×2732 PNG. Shown on launch on both iOS and Android. Falls back to the icon if not uploaded. |
    | **Background Color** | Hex color used behind the icon and splash on both platforms.                                    |

    <Tip>
      Assets are shared between iOS and Android — if you already uploaded them when configuring iOS deployment, they'll appear here too.
    </Tip>
  </Tab>
</Tabs>

## Submit your app

<Steps>
  <Step title="Fill out all three tabs">
    Complete **App**, **Credentials**, and **Assets** in the Configure Android deployment dialog, then click **Save**.
  </Step>

  <Step title="Click Publish to Google Play">
    Rey builds your Android app, signs it, and uploads it to the Play Console.
  </Step>

  <Step title="Finish the listing in the Play Console">
    Log in to the [Play Console](https://play.google.com/console) to add screenshots, feature graphic, description, category, and content rating, then submit for review.
  </Step>

  <Step title="Monitor your review status">
    Initial Play Store reviews typically complete within a few hours to **3 business days**.
  </Step>
</Steps>

<Warning>
  Make sure your app complies with [Google Play's Developer Program Policies](https://play.google.com/about/developer-content-policy/) before submitting. Common rejection reasons include missing privacy policy, undisclosed permissions, and broken functionality.
</Warning>

## Publishing app updates

When you're ready to release a new version, make your changes in the Rey editor and click **Publish** again. Rey increments the version code, rebuilds, and resubmits to the Play Console. You don't need to touch Android Studio or any build tooling.

## Plan requirements

Publishing to Google Play is included on all paid plans — **Starter**, **Grow**, and **Scale**.
