Create your app in Play Console

Play Console is where Google manages your app's listing, internal testing tracks, and Play Store submissions. Before Ruby Native can upload a build, your app needs to exist there.

The Google Play Developer API does not allow programmatic creation of new app listings, so this is a one-time manual step that takes about two minutes.

#Before you start

Make sure you have an active Google Play Developer account.

You'll also need your app's Bundle ID from Ruby Native. Open your app's Settings page on rubynative.com and copy the value of the Bundle ID field. It looks like app.example.rubynative.

#Create the app

  1. Go to play.google.com/console and sign in.
  2. Click Create app.
  3. Set the app name, default language, and App or Game classification.
  4. Pick Free or Paid, accept the declarations, and click Create app.
  5. When Play asks for the package name, paste the Bundle ID you copied from Ruby Native.

If the package name doesn't match, the preflight returns:

Your Play Console listing for {package_name} doesn't exist. Create it in Play Console first, then retry.

#Play App Signing

Play App Signing is enrolled automatically for every new app listing. There's nothing to accept and no key to manage. Google holds the upload key and signs your AABs at distribution time.

If you're migrating an existing signing key from another distribution channel, follow Google's App Signing docs for the import flow.

Your next step is to invite Ruby Native's publisher service account so we can upload AABs on your behalf.