Skip to main content
Create a Google Developer Account
Updated over 8 months ago

Create an Individual or Organization Account?

The first thing to ask yourself is if you're creating a Google Developer Account as an individual or organization. If you are part of a registered business or team, then we recommend you opt for an ORGANIZATION account. If you are a single person, sole proprietor, or single-person Company then you should create an INDIVIDUAL account.

Steps to Create a Google Developer Account

In order to publish Android and Android TV apps, you must setup a Google Developer account. Below is a step-by-step guide on how to setup your developer account.

Step 1 - Create a Google Account

You need to have a Google account before you can make a developer account. It's possible you already have a personal Google account. We recommend that you instead use a dedicated Google account that is tied to your professional / work email. If you already have a work-related Google account, you can skip ahead to Step 2, otherwise follow the steps below to create one:

  1. You have the option to "Try Google Workspace" or to "Get a Gmail address". If your organization intends to use Google Workspace for its various different business features then feel free to go this route, otherwise click "Get a Gmail address"

  2. Follow the prompts to "Create a Google Account"

Step 2 - Create Your Developer Account

  1. Login with the Google account you created above or intend to use with your new developer account.

  2. After logging in, fill out the form to create a new developer account:

    1. Public developer name: This will display in app's Google Play Store listing as the developer's name

    2. Secondary contact email address: Google might use this email to contact you. This email will not be shown publicly or to your users.

    3. Contact phone number: Google also might use this to contact you. This phone number will not be shown publicly or to your users.

    4. Check the Developer Agreement and Terms of Service

    5. Click on Create Account and Pay

  3. You'll now be taken to a payment page where you can add your credit card if you haven't done so already.

  4. Continue to pay the $25 one time charge

  5. Once your payment has processed, you will receive an email from Google with the details of the transaction.

Step 3 - Invite Viewcastle to the Google Play Console

  1. Go back to the Google Play Console

  2. If you're not already signed in, sign in using the Google account that you used to create your developer account above.

    1. If you're already signed into one or more OTHER Google account's then you may need to select the dropdown of the current account you're signed in as and either select the correct account or click "Use another account" to sign into the proper account.

  3. When you are successfully signed into the Google Play Console with your developer account, you should see the following screen:

  4. Click on "Users and permissions" and then "Invite new users"

  5. Fill out the "Invite User" screen as follows:

    1. Email address: apps@viewcastle.com

    2. Access expiry: leave UNCHECKED

    3. Permissions: Click on the "Account permissions" tab and select Admin (all permissions)

  6. Once you've filled out the above information, click the "Invite user" button in the bottom right corner to finish inviting Viewcastle.

Step 4 - Create Service Account and JSON Key

A Service Account is a special type of Google account intended to represent a user that needs to authenticate and be authorized to access data in Google APIs. We need this access in order to upload Android and Android TV apps to your Google account automatically.

Logging into a Service Account programmatically requires a key contained in a JSON formatted file. The only person who can create a Service Account and generate a key is the developer account's owner. Therefore, we'll need you, the account owner, to create the Service Account and generate the JSON key and share it with Viewcastle.

We recommend opening a private browser session or incognito window before continuing on. This is to ensure that no other signed in Google accounts will conflict in the process.

Create Service Account

  1. Log back into the Google Play Console

    1. You MUST log in with the account owner credentials.

  2. In a new browser tab, but still the same window if you're in a private/incognito session, go to the following URL: https://console.cloud.google.com/projectcreate

    1. You'll be prompted to create a new project which will be used to manage API accounts that serve your Android app functions

  3. Create a new project. If you don't know what title to give it, you can just use Google Play Developer Console

    1. You do not need to choose a Location if one is not already chosen for you

  4. Click "Create" to create the project

  5. In a new browser tab, again use the same window if you're in a private/incognito session, go to the following URL: https://console.developers.google.com/apis/api/androidpublisher.googleapis.com/

  6. Click "Enable" and wait for the page to reload

  7. Once complete, click the hamburger button in the top left corner of the screen (this is the icon with three horizontal lines stacked on top of each other, doesn't it look like a delicious hamburger? πŸ˜‹)

  8. Click "IAM & Admin" and then click "Service Accounts"

  9. Click the "+ Create Service Account" button. You'll be stepped through the following:

    1. (1) Service account details: Fill out the form as follows:

      1. Service account name: You can use "Viewcastle" or "ViewcastleOTT" etc.

      2. Service account description: You can leave this blank if you'd like

      3. Click "Create"

    2. (2) Grant this service account access to project: Complete this step as follows:

      1. Role dropdown: Select "Owner"

      2. Click "Continue"

      3. Skip the third step "Grant users access to this service account (optional)" as we do not need to do this

      4. Click "Done"

    3. (3) Grant users access to this service account (optional): You can skip this step as we do not need to do this

    4. Click "Done"

  10. Now you should see a new Service Account listed on the Service accounts page from Step 8 above.

  11. When you see the service account, copy the email address of the service account

  12. Switch back to the first tab you opened of the Google Play Console

  13. Click "Users and permissions" in the left-side menu.

  14. Click "Invite new users" and paste the service account email address that you copied in Step 11 into the Email address field

  15. Leave Access expiry UNCHECKED

  16. Under "Permissions" click on the "Account permissions tab" and select the Admin checkbox.

  17. Click "Invite user" in the bottom right corner

  18. On the "Users and permissions" screen, you should now see, at least, the following 2 user accounts:

  19. If you see both accounts listed, then you have successfully shared access with Viewcastle and created the Service Account πŸŽ‰

Generate JSON Key

  1. Switch back to the Cloud Project tab that you had originally opened in Step 2 above.

  2. Click the dot menu (three vertical dots) and choose "Manage Keys"

  3. On the "Keys" page, click "Add Key" and choose "Create new key"

  4. Next, select JSON as the "Key type" and then click "CREATE" in the bottom right corner.

  5. Download and save this JSON file and upload it to the designated spot your Viewcastle Onboarding Coordinator provided, or email/send it directly to your Onboarding Coordinator.

Step 5 - Enable Firebase Management and Cloud Resource APIs

These underlying free services must be enabled in order for Viewcastle to properly setup and configure push notifications for your app. Once again, only the developer account owner can take these steps. However, afterwards Viewcastle will handle the rest!

Enable Firebase Management API

  1. Navigate to the Firebase Management API

  2. Ensure that "Google Play Console Developer" is the selected project (or whatever you ended up naming the project if you named it something different)

  3. Click "Enable"

  4. That's all, we'll take it from here!

Enable Cloud Resource

  1. Ensure that "Google Play Console Developer" is the selected project (or whatever you ended up naming the project if you named it something different)

  2. Click "Enable"

  3. That's all, we'll take it from here!

Congratulations, you have completed all the steps for creating and setting up your Google Developer account πŸŽ‰

Did this answer your question?