To allow our team to submit your mobile app to Google Play, you would need the following:
- A Google Play Developer account
- Your Google Play Account ID
- Grant access to our developer account (needed to create the app)
- Create a Google Service account (needed to update and publish your mobile app)
You can find detailed instructions in our following video:
Create A Google Play Developer Account
If you do not already have a developer account, you would need to create one. You can find more information in this article.
Locate your Google Play Developer Account ID
Visit your Google Play console here and locate your Developer Account ID.
Grant Access to our Developer account
You would need to invite the user firstname.lastname@example.org and add permissions to allow us to initialize your mobile app on the Google Play Store.
1. In your Google Play Console, locate the Users and permissions menu.
2. Invite new user email@example.com and add permissions for App Access (Admin), and Invite User:
Create a Google Service Account and the JSON API key
To push subsequent releases/updates to each client’s store, you need to create a new service account and provide us with the access API key (JSON format). Follow these steps:
1. Open the Google Play Console.
2. Click the Setup menu entry, followed by API access.
3. Select the Create new Project and click the Link/Create project button below.
4. Click on Create new service account.
5. Follow the Google Developers Console link in the dialogue. It will open a new tab/window.
6. Click on CREATE SERVICE ACCOUNT at the top of the Google Developers Console.
7. Provide a Service account name and click Create.
8. Click Select a role and choose the role Service Accounts → Service Account User.
9. Click on Done.
Your service account is now created, and you would now need to create and export the API key that we would need to use in the mobile app setup.
Create and Export the Key
To Create and export (JSON file) the key you would need to:
1. Locate your key and select Manage Keys.
2. Under KEYS click ADD KEY and then Create New Key:
3. Select JSON as a key type, and press CREATE, which would download a file into your system. Keep this file safe. You will need it!
4. Back on the Google Play Console, click DONE to close the dialogue.
5. Click on Grant Access for the newly added service account.
6. Choose App Access - Admin(all permissions).
7. Click Invite User to close the dialogue.
Provide the information to our development team
As you have gathered all the necessary information, the only part of the process left is to add it to your LearnWorlds school, so that our team can access it and proceed with the publication process.
Navigate to Mobile App → Prepare Submissions and choose the Play Store tab.
1. Enable the application’s submission.
2. Paste your Google Developer account ID.
3. Attach the JSON file that you obtained from your Google Service account.
4. Choose your Store language. You can choose the local language of your target market or the "English" language to reach a wider audience.
Upon providing these details, there are a few crucial steps that you need to take to provide us with the relevant resources to submit your application to the Play Store.
You must translate the main elements of the application’s listing into your desired language. You mandatorily need to fill in the desired information in the store language that you set in the previews step, and then you can add as many language translations as you like.
- You can translate your app listing’s elements into as many languages as you like.
- On the App title field, you will need to add a title similar to your LearnWorlds school name. You can check whether your chosen name is available here: https://www.namecheck.com/en/mobile-apps/
- In the Mobile app full description field, it is very important to be as thorough as possible in describing your school's mobile app and main features.
You need to upload your Mobile app feature graphic, which is a powerful way to convey your message to your app’s potential users.
Note: The feature graphic should be JPEG or 24-bit PNG (no alpha) with its dimensions being 1024px by 500px.
Typically, feature graphics are shown in context with top-level app metadata, such as an app icon or title. This means that a common best practice is that the Feature Graphic is consistent with your school’s branding and theme.
You will need to add:
1. Your Privacy URL: You can find more information related to this matter here.
2. Website URL: Here, you will need to supply your school’s URL or any other URL where your school is clearly advertised.
3. Support Email: This is the support email that Google will contact you at, should an issue arise in your application. Make sure that this is a valid email address and ensure the deliverability of messages.
4. Category: This is the place where you will need to choose your app’s main category. Google has strict guidelines on what category should be chosen, thus make sure to read each category’s description thoroughly, here.
5. Tags: Categories and tags help users to search for and discover the most relevant apps in the Play Store. You can include up to 5 tags.
6. Content Rating Questionnaire: Content rating is fundamental to ensure that your app is accepted and remains on Google Play Store, as unrated apps are prohibited. You should ensure the full deliverability of emails to this address.
Lastly, you will need to provide answers to a variety of content rating questions that will help determine your app’s content rating.
Don’t forget to click on Save before advancing to the next step of the process!
Once you have prepared your Android app for submission, you will need to create and select a user for app reviewer by following the steps here.