How to Submit Your App to Google Play Store
A complete beginner-friendly walkthrough to get your app listed on Google Play. No coding needed.
1. What you need before you start
Here's what you'll need to publish to Google Play:
- A Google account - any Gmail account works.
- A one-time $25 registration fee - this gives you lifetime access to the Play Console.
- Your app built on Kurdinz - make sure the build status shows Verified.
2. Create a Google Play Developer account
Sign in with your Google account and agree to the Developer Distribution Agreement.
Pay the $25 one-time fee. Your account will be active almost immediately.
Complete your developer profile: add your developer name, email, phone number, and website (you can use your Kurdinz project URL).
3. Create your app in Google Play Console
In the Play Console, click "Create app".
Enter your app name, choose "App" (not Game), select "Free" or "Paid", and accept the declarations.
You'll land on the app dashboard. Google shows a checklist of things to complete before publishing - we'll go through each one.
4. Set up your store listing
Google requires certain information before you can publish. Go through each section in the Play Console dashboard:
Fill out the privacy policy URL, app access instructions, content rating questionnaire, target audience, and data safety form. Follow the prompts - Google walks you through each one.
Add a short description (80 chars), full description (4000 chars), an app icon (512×512), a feature graphic (1024×500), and at least 2 phone screenshots. You can take screenshots from the Kurdinz live preview.
Choose a category (e.g. Tools, Lifestyle, Productivity) and add your contact email.
5. Create a Google Service Account (for Kurdinz)
Kurdinz needs a Service Account JSON key to upload your app to Google Play automatically. This sounds technical, but just follow these steps:
Go to the Google Cloud Console. (or use an existing one).
Enable the Google Play Android Developer API. Search for it in the API Library and click Enable.
Go to IAM & Admin → Service Accounts. Click "Create Service Account". Give it a name like kurdinz-publisher. Skip the optional permissions and click Done.
Click on the service account you just created → Keys tab → "Add Key" → "Create new key" → choose JSON. A file will download - this is your Service Account JSON.
Go to the Play Console. (or at least Release Manager). Click "Invite user".
6. Use Kurdinz to publish
With your Service Account key ready, head to Kurdinz.
Open your project and go to the Publish tab.
Choose "Google Play (Android)".
App Info: Confirm your app name, version, build number, and Android package name (e.g. com.kurdinz.yourapp).
Google Play: Choose a release track (use "internal" for testing first). Paste the contents of your Service Account JSON file.
Click "Continue" through the Expo step, then "Start Submission". Kurdinz will build and upload the app to Google Play automatically.
7. Test with internal testing
In the Play Console, go to Testing → Internal testing. Your uploaded build should appear here.
Create an email list of testers (add your own email). Click "Create new release" if needed, then "Review release" → "Start rollout".
Copy the opt-in link and open it on your Android device. You'll be able to install the app directly from Google Play.
8. Go live on Google Play
Once you're satisfied with testing:
Make sure all the checklist items in the Play Console dashboard are green (store listing, content rating, pricing, etc.).
Go to Production → Create new release. Select your build and click "Review release" → "Start rollout to Production".
Google reviews new apps, which can take a few hours to a few days. Once approved, your app is live on Google Play!
9. Common issues & tips
You need to create the app in the Play Console first before Kurdinz can upload to it. The package name must match exactly.
Increase the build number in Kurdinz before submitting again. Each upload needs a unique build number.
Go back to Play Console → Settings → API Access and make sure you granted your service account at least Release Manager access.
Google requires all checklist items to be completed before you can publish to production. Check the dashboard for any missing items (privacy policy, screenshots, content rating, etc.).