Prepare Your Android Branded Mobile App

    Plan Availability
  • image
  • Mobile
    Legacy Plans
  • image
  • Mobile
    Platform
  • image
  • Mobile

Ready to create and set up your own branded app on Android? This article will walk you through the necessary steps to help you submit your branded mobile app to the Apple App Store.


 

In this article:

About This Feature

Important Considerations

Step 1: Prepare and Grant Access to Your Android Branded Mobile App

Create a Google Play Console Account

Finish Setting Up Your Developer Account

Grant Thinkific Access to Your Account

Step 2: Set up your Google Cloud environment

Option 1: Set up a Google Cloud Project under an Organization

Option 2: Set up a Google Cloud Project without an Organization

Step 3: Set Up In-App Purchases in the Google Play Store

Create a Payments Profile in Google Play

Reduce Your App Store Fees

Troubleshooting

About This Feature

Make sure to review the Get Started with Your Branded Mobile App article before proceeding with the steps below.

Branded Mobile fits into your audience’s existing routines, making it easier for them to learn and engage with your content — all on their own schedule. This means higher course completion rates, improved student satisfaction, and more revenue opportunities for your business.

The Thinkific team will work with you to build your own branded app and ensure that it is approved by Apple and Google. However, there are certain steps that need to be completed by you. These steps are outlined below.

Important Considerations

  • We strongly recommend creating your Google Play Console account as soon as possible. Creating a developer account in advance can help shorten the time it takes to submit the app.
  • The account holder of your Play Console account may be required to submit verification information periodically. For more information, see: Maintain Your App
  • For the Apple App Store instructions, see: Prepare and Submit Your iOS Branded Mobile App.

Step 1: Prepare and Grant Access to Your Android Branded Mobile App

First things first, you'll need a Google Play Console account! This is where the Thinkific team will build your Android mobile app and where you'll manage it.

Create a Google Play Console Account

  1. Sign up for a Google Play Console Developer account
    1. For step-by-step instructions, see Google's article: Register for a Play Console developer account
  2. When choosing a developer account type, select Organization

For more information about registering as an Organization, see: Branded Mobile: Why Do I Need Apple and Google Organization Accounts?

There is a one-time fee associated with a Google Play Console account. A paid account is required in order to distribute your app on the Google Play Store.

Finish Setting Up Your Developer Account

Complete Google's verification steps which are required to submit your app for review and publish it on the Play Store. 

  1. In Google Play Console, navigate to the Home page from the left sidebar
  2. In the notification banner with the heading Finish setting up your developer account, follow the prompts to verify your identity and verify your organization's website
    Finish setting up your developer account action item banner

Grant Thinkific Access to Your Account

To help build and submit your app to the Google Play Store, Thinkific will need access to your account.

  1. In your Play Console, select Users & Permissions on the left side
  2. Select Invite New Users
  3. Enter the following information:
    1. Email: svc-mobileapp-mgt@thinkific.com
    2. Access Expiry Date: leave unchecked
  4. Under Permissions, select the Account Permissions tab
    1. Check the Admin (all permissions) box
    2. Click Invite User
    3. Click Send Invite

The invite will be automatically sent to the Thinkific team. See this article for detailed information: Add developer account users and manage permissions.

Step 2: Set up your Google Cloud environment

Option 1: Set up a Google Cloud Project under an Organization 

Choose this option if: 

  • Your company already uses Google Workspace or Cloud Identity
  • You want long-term ownership tied to your company, not an individual person

 

Set up Google Cloud for Your Organization

  1. Sign in to Google Cloud Console using your work email address (example: name@companyemail.com)
  2. Click the menu icon on the top left corner
  3. Under Products, select Google Cloud Setup

    Note: If you can't find it within the sidebar, click View all products

  4. Under the Production heading, click Start
  5. Click Begin the setup
  6. Follow the prompts to complete 'Task 1: Organization'

    Note: Tasks 2-10 are not required at this time

 

Add an "Organization Policy Administrator" Role to Your Organization

Note: This step is not required for organizations that were created before May 3, 2024.

  1. Select your organization's name from the resource selector beside the Google Cloud logo (it will show a building icon next to it, not 3 hexagons)

    Your organization name in drop down menu
  2. Click the Menu icon (3 lines), then IAM & Admin, then IAM
  3. Click Grant Access
  4. Under Add Principals, click the New principals input field and type in your Google account holder email address (the one you're already signed in with)
  5. Under Assign Roles, click the Select a role drop down menu and type in "Organization Policy Administrator"
  6. Click Save

 

Allow Service Account Key Creation for Your Organization

Note: This step is not required for organizations that were created before May 3, 2024.

  1. Click the Menu icon (3 lines), then IAM & Admin, then Organization policies
  2. In the Filter search bar, type or paste in "Disable service account key creation"

    Filter for "disable service account creation" constraint
  3. In the screenshot shown above, you'll see that two constraints are shown. You will need to complete the steps below for both constraints
  4. Click the first Disable service account key creation
  5. Click Manage Policy
  6. Under Policy source, select Override parent's policy
  7. Under Rules, if there is an existing Rule, click the trash can icon to delete it
  8. Click Add a rule
  9. Under Enforcement, select Off
  10. Click Set policy
  11. Repeat steps 4-10 for the second Disable service account key creation constraint

 

Create a Google Cloud Project

We use a Google Cloud Project to store information related to your app.

  1. Click the resource selector beside the Google Cloud logo in the top left corner
  2. Click New Project
  3. In the Project name field, enter your app's name

    Important: your app's name should match the name you input in your Thinkific admin so that we can identify your project from our side

  4. Under Location, click Browse
  5. Select the organization you created earlier
  6. Click Create
  7. Once your project is created, you'll see a notification under the bell icon

     Notifications panel

  8. Click Select Project

 

Grant Thinkific Access to Your Google Cloud Project

  1. Ensure your project/app's name is displayed beside the Google Cloud logo (it will show an icon of 3 hexagons beside it, not a building icon)

    Project name selected in resource selector
  2. Click the Menu icon (3 lines), then IAM & Admin, then IAM
  3. Click Grant Access
  4. Under Add principals, enter our email: svc-mobileapp-mgt@thinkific.com
  5. Under Assign Roles, click Select a role
  6. Under Quick Access, click Basic
  7. On the right column under Roles, click Owner
  8. Click Save

 

If you are encountering an error while saving, see the Troubleshooting section at the bottom of this guide.

Option 2: Set up a Google Cloud Project without an Organization

Choose this option if: 

  • You do not use Google Workspace or Cloud Identity

  • You want the fastest, lowest-friction setup

 

Create a Google Cloud Project

We use a Google Cloud Project to store information related to your app.

  1. Sign in to Google Cloud Console using any Google account (such as a Gmail account, example: appname@gmail.com)
  2. Click the resource selector beside the Google Cloud logo in the top left corner
  3. Click New Project
  4. In the Project name field, enter your app's name

    Important: your app's name should match the name you input in your Thinkific admin so that we can identify your project from our side

  5. Click Create

    Note: If you are encountering an error while saving, see the Troubleshooting section at the bottom of this guide.

  6. Once your project is created, you'll see a notification under the bell icon

     Notifications panel

  7. Click Select Project

 

Grant Thinkific Access to Your Google Cloud Project

  1. Ensure your project/app's name is displayed beside the Google Cloud logo (it will show an icon of 3 hexagons beside it, not a building icon)

    Project name selected in resource selector
  2. Click the Menu icon (3 lines), then IAM & Admin, then IAM
  3. Click Grant Access
  4. Under Add principals, enter our email: svc-mobileapp-mgt@thinkific.com
  5. Under Assign Roles, click Select a role
  6. Under Quick Access, click Basic
  7. On the right column under Roles, click Owner
  8. Click Save

 

Step 3: Set Up In-App Purchases in the Google Play Store

If your website offers paid digital content to the general public, you will be required to include In-App Purchases. If all of your courses are free, are sold primarily to businesses (B2B), or are bundled with physical goods or services, you may be exempt from this requirement - please let Thinkific know as soon as possible if you think you may be exempt from requiring In-App Purchases.

Create a Payments Profile in Google Play

  1. In your Play Console, open the Settings menu on the left-hand side
  2. Select Payments profile
  3. Create your payments profile. For more information, see: Create a payments profile

Reduce Your App Store Fees

This optional step allows you to reduce your app store fees from 30% to 15%. The Google Play Store offers reduced rates to qualified businesses. To enrol in this program, follow the instructions outlined here: Enrol in the Google Play Store 15% service fee tier.

Continue with the steps outlined in the Get Started with Your Branded Mobile App article to continue the branded app setup.

Troubleshooting

The 'Domain Restricted Sharing' organization policy is enforced

The 'Domain Restricted Sharing' organization policy (constraints/iam.allowedPolicyMemberDomains) is enforced by default depending on how and when your organization was created in Google Cloud. 

To override this policy, follow the steps below:

  1. In Google Cloud, select your organization’s name (it will show a building icon next to it, not 3 hexagons)
  2. Click the Menu icon (3 lines), then IAM & Admin, then Organization policies
  3. In the Filter search bar, type or paste in “Domain restricted sharing”
  4. Click Domain restricted sharing
  5. Click Manage Policy
  6. Under Policy source, select Override parent’s policy
  7. Under Policy enforcement, select Replace
  8. Click Add a rule

  9. Under Policy values, select Allow All
  10. Click Done
  11. Click Set Policy

Once this is complete you can proceed with Grant Thinkific Access to Your Google Cloud Project.

I can't create my Google Cloud Project

If you're following Option 2: Set up a Google Cloud Project without an Organization and you encounter one of the following blockers:

  • Google asks you to “Set up your organization” or verify your domain, OR
  • You cannot continue without completing organization setup

Your email domain is managed by Google Workspace or Cloud Identity and Google is enforcing your company’s existing setup.
 

Switch to Option 1: Set up a Google Cloud Project under an Organization instead.

 

More Branded Mobile App Resources 

Maximize Your Brand Potential With the Branded Mobile App

Prepare and Submit Your Android Branded Mobile App

Prepare and Submit Your iOS Branded Mobile App

Branded Mobile: Important Considerations

Branded Mobile: How to Respond to App Store Reviews

Mobile App Recent Updates

Was this article helpful?
5 out of 7 found this helpful