Skip to content
  • There are no suggestions because the search field is empty.

Publish Your Android App

Set up your Google app to have it available for your users on the Play Store. 

In This Article 

Before You Begin 

Connect Google Developer Account

Create Store Listing 

Connect Google App

Upload App File to Google

Track Review

Before You Begin

Get Your Google Play Developer Account

Set up a Google Play developer account in your own name or your company's, on Google's website. Google verifies new developers, so start this early rather than on launch week. 

👉 Register for a Play Console developer account

Prepare Your App for the Stores

Write your store listing and add the artwork Google needs before you start either submission.

👉 Check the list here: Product Setup Checklist

Important Timeline Facts

  • The Google review process could take up to 7 days or longer depending on their review/revision requests. 
  • It may take up to 10 days for Google to list the App once published. This period should be considered in case your App may not show up right away after being published.  

Connect Google Developer Account

Add Passion as a Contributor

Before connecting your Google account in Passion Studio, add Passion as a contributor in your Google Play Console so we can publish your app for you.

  1. From your Google Play Console, click Users and permissions.
  2. Click Invite new users.
  3. Enter this Passion email in the invitation box: fastlane9@passion.io
  4. Under Account permissions, grant Admin access (all permissions) to this new user.
  5. Click Invite user in the bottom right corner.

Your invitation takes up to 24 hours to be accepted — this won't stop you from continuing with the steps below.

Connect Your Google Account in Passion Studio

  1. In the sidebar, select App Store & Play, then the Android journey.
  2. Follow Connect your Google account.
  3. Provide the service account email the wizard asks for.

Studio checks your keys with Google as you connect, so a wrong value fails immediately rather than at submission. If you see "We couldn't reach Google", the connection didn't complete — retry before moving on, because the upload step depends on it.

Create Store Listing

Fill Details in Passion.io

Fill in the following details your clients will see on Google Play.

  • App name 
  • App icon: 1024 x 1024 px 
  • App description: What clients get inside your app: programs, sessions, and results. Write at least 50 words and never mention prices; price references get apps rejected.
  • Short description: One line on what your app does for clients, which is shown near the top of your store page.
  • Feature graphic: Shown when Google Play features your app and when your Play Store link is shared. At least 1024×500 pixels, JPG or PNG, up to 20MB.
  • Bundle ID: Google Play identifies your app by this ID. You don't need to change it.
  • Store Screenshots: Choose for Passion.io to generate screenshots or upload custom screenshots. 

Create App Shell in Google

  1. From your Google Play Console go to All Apps and click on Create app.

  2. Enter the app name you desire, similar to the one you entered in the app details. 

  3. In the Package Name, enter the Bundle ID under the Create Store listing step.
  4. Set the Default Language as English (United States), even if you intend the app to be in another language.
  5. App or Game: select App.
  6. Free or paid: Free as it is free to download from Play Store. 
  7. Confirm the Declarations then click on Create App.

Connect Google App

Add the license key and service account key file so Passion can publish to Google Play for you.

Submit App for Review

Finish Setting Up

  1. From the home page of your Google Play Console choose your app. 
  2. From the Dashboard, scroll down to Finish Setting up your App and expand View tasks.

  3. Below is a guide for each step listed 
Set privacy Link should follow this format: https://yourappname.passion.io/privacy-policy 
Sign in details Restricted: Yes 

Name: All users 
Username: googledemo@passion.io
Password: googledemo 

Any other information required to access your app section is to be left blank, make sure to check the box for No other information is required to access my app

Ads

Select No my app does not contain ads. 
Content Rating

Email Address: Use the email you would like to receive notifications on regarding ratings of your content.


Category: Select the option for All Other App Types.

Answer the questionnaire with the following answers: 

Downloaded app: No
User Content Sharing: Yes 
Is shared, user-generated content...: No
Public sharing of nudity: no 
Graphic violence: No
Block Users/User-Generated Content: Yes
Report Users: Yes 
Chat Moderation: Yes
Limited to Invite Friends: Yes 
Online Content: Yes 
Violence: No
Sexuality: No 
Language: No 
Controlled Substance: No 
Promotion or Sale of Age-Restricted Products: No
Miscellanous: No 
Digital Goods: Yes 
Random Items with Purchase: No 
Cash Rewards/Gifts: No 
Web Browser/Search Engine: No 
News or Educational Product: Yes

Target Audience Select 18+ and over
Data safety Use the Import from CSV option to upload the Data Safety File you downloaded from Passion Drive.

Your Passion.io Web App URL is yourappname.passion.io just like the below screenshot. 
  • Once redirected to Data Safety, click Next.
  • Click Next on Data Types without selecting anything.
  • Click Next on Data Usage and Handling.
  • Click Save on the Preview Page.
  • Click Dashboard to continue with remaining tasks.
Government Apps Select No.
Financial Features Scroll to the bottom and check My app doesn't provide any financial features. Click Next, then Save when Google confirms no documentation is required.
App Content

Click App Content and complete the two remaining declarations:

Advertising ID — Click Start Declaration, select Yes for "Does your app use advertising ID?", choose App Functionality and Analytics, then Save.

Health Apps — Click Start Declaration. If your app is health or fitness related, select Activity and Fitness. If not, select My app does not have any health features. Click Next, then Save at Regional Requirements.

Store Listing
  1. From the left menu, go to Grow Users → Store Listings → Create default store listing.
  2. Enter your App name, Short description, and Full description — you can copy these from Passion Studio under Publish.
  3. Scroll to Graphics and upload the files from Passion Drive: App Icon, Feature Graphic, and Dummy Screenshots (used for phone, 7-inch, and 10-inch tablet slots).
  4. Click Save.
Store Settings Go to Store Settings → App Category. Select App from the dropdown and choose a category that fits your app. Add your Google account email under Store listing contact details, then Save.
Monetization Set Up
  1. From the left menu, go to Monetize with Play → Monetization Setup.
  2. In the Google Play Billing section, paste the following into the Topic name field with no spaces before or after:
    projects/api-7764412731368975117-91059/topics/in_app_purchases
  3. Click Send test notification, then Save Changes.

 

Payments Profile From the top of the left panel, go to All Apps → Setup → Payments profile → Create payments profile. Follow the prompts and make sure to connect a bank account so Google can pay you.

Submit for Review

  1. From the left panel, go to Test and release → Testing → Closed testing → Manage Track.
  2. Under Countries/regions, click Add countries/regions, check the top Country/region checkbox to select all, then Save.
  3. Under Releases, click Create new release.
  4. Upload the app.aab file you downloaded earlier. Allow up to 5 minutes. Version number should show 3.12.xx — if it's lower, contact support.
  5. Click Next, then Save if no red errors appear.
  6. From Publishing overview, click Send changes for review, then confirm.

Back in Passion Studio

  1. Go to Publish in the Assistant section and select Google Play Store.
  2. Check the box for I have uploaded my Android App Bundle (AAB) to my Google Play Account.
  3. Click Submit for Review and confirm the timeline (up to 20 days for new submissions).

Track the Review

The status panel moves through Building, Submitted, and In review to Live.

Action required means Google is waiting on you, and the panel names what for. Google's requirements change over time, permissions declarations, health and fitness policies, and age ratings, so treat the message in the panel as current rather than working from an older checklist.