Search
Clear search
Close search
Google apps
Main menu

Upload an app

After you've signed up for a Google Play Developer account, you can create apps using your Play Console.

Create an app

  1. Go to your Play Console.
  2. Select All applications All applications > Create application.
  3. Using the drop-down menu, select a default language and add a title for your app. Type the name of your app as you want it to appear in Google Play.
  4. Create your app's Store Listing, take the content rating questionnaire and set up pricing & distribution.

Get your app ready for production, alpha or beta

The APK page is no longer available within your Play Console. To get your app ready for production, alpha or beta, you can prepare & roll-out releases to a specific track.

A release is a combination of one or more build artifacts that you'll prepare before releasing an app or update to users.

Manage APK files

Package names for app files are unique and permanent, so please name them carefully. Package names can't be deleted or re-used in the future.

Find your APK files

To see your app's APKs:

  1. Go to your Play Console.
  2. Select an app.
  3. Select Release management > Artifact library. You'll see a list of your app's draft, active and archived APKs.
    • Draft: APKs that have not been served to users yet
    • Active: APKs currently being served to users
    • Archived: APKs that were once active but are no longer being served to users

APK file sizes

APK files have a maximum file size, based on the Android version that your APK supports: If you can't support all devices with a single APK, you can upload multiple APKs using the same app listing that target different device configurations.

  • 100 MB – APKs that target Android 2.3 and higher (API level 9-10 and 14+)
  • 50 MB – APKs that target Android 2.2 and lower (API level 8 or lower)

Tip: Users must run Play Store version 5.2 or higher to install 100 MB APKs.

Sign your app

Android requires that all apps be digitally signed with a certificate before they can be installed. For more information, go to the Android Developers site.

  • If you see a message that your APK is signed with an insecure certificate and key size must be at least 1,024 bits, follow the instructions to sign your app manually.
  • Important: Enrol in Google Play App Signing or keep your keystore in a secure location. If you lose your keystore, you'll need to publish the app with a new package name and a new key. If you need to do this, you should also unpublish the original app and update its description.
APK version requirements for the Play Console

Every APK has a versionCode in the manifest file that's incremented with each update of your app.

To upload your app to the Play Console, the greatest possible value for versionCode is 200,000,000. If the versionCode of your APK exceeds this value, the Play Console will prevent you from submitting a new APK.

When selecting the versionCode for your APK, remember that you'll need to increase the versionCode for every update and still stay below the maximum.

Note: For more information on versioning your APK, go to the Android Developers site. Keep in mind that the Android MAXINT differs from the Play Console upload requirements.

Set up your Store Listing

Product details
  1. Go to your Play Console.
  2. Select All applications All applications.
  3. Select an app and fill in the fields under 'Product Details'.
Field Description Character Limit Notes
Title Your app's name on Google Play. 50-character limit You can add one localised title per language.
Short description The first text users see when looking at your app's detail page on the Play Store app. 80-character limit Users can expand this text to view your app's full description.
Full description Your app's description on Google Play. 4000-character limit  

Note: Repetitive or irrelevant use of keywords in the app title, description or promotional description can create an unpleasant user experience and can result in an app being suspended on Google Play. Please refer to full guidelines in the Google Play Developer Programme Policies.

Graphic Assets

Learn more about adding graphic assets, screenshots and videos for your app.

Languages & translations

Add & manage translations

When you upload an app, the default language is English (United States, en-US). You can add translations of your app's information, along with in-language screenshots and other graphic assets.

  1. Go to your Play Console.
  2. Select All applications All applications.
  3. Select an app and review the languages listed under 'Product Details'.
  4. To add new languages, select Manage Translations > Purchase translations or Add your own translation text.
See available languages

You can provide your own translations for the following languages:

  • Afrikaans – af
  • Amharic – am
  • Arabic – ar
  • Armenian – hy-AM
  • Azerbaijani – az-AZ
  • Basque – eu-ES
  • Belarusian – be
  • Bengali – bn-BD
  • Bulgarian – bg
  • Burmese – my-MM
  • Catalan – ca
  • Chinese (Hong Kong) – zh-HK
  • Chinese (Simplified) – zh-CN
  • Chinese (Traditional) – zh-TW
  • Croatian – hr
  • Czech – cs-CZ
  • Danish – da-DK
  • Dutch – nl-NL
  • English – en-AU
  • English – en-CA
  • English – en-IN
  • English – en-SG
  • English (United Kingdom) – en-GB
  • English (United States) – en-US
  • Estonian – et
  • Filipino – fil
  • Finnish – fi-FI
  • French – fr-FR
  • French (Canada) – fr-CA
  • Galician – gl-ES
  • Georgian – ka-GE
  • German – de-DE
  • Greek – el-GR
  • Hebrew – iw-IL
  • Hindi – hi-IN
  • Hungarian – hu-HU
  • Icelandic – is-IS
  • Indonesian – id
  • Italian – it-IT
  • Japanese – ja-JP
  • Kannada – kn-IN
  • Khmer – km-KH
  • Korean (South Korea) – ko-KR
  • Kyrgyz – ky-KG
  • Lao – lo-LA
  • Latvian – lv
  • Lithuanian – lt
  • Macedonian – mk-MK
  • Malay – ms
  • Malayalam – ml-IN
  • Marathi – mr-IN
  • Mongolian – mn-MN
  • Nepali – ne-NP
  • Norwegian – no-NO
  • Persian – fa
  • Polish – pl-PL
  • Portuguese (Brazil) – pt-BR
  • Portuguese (Portugal) – pt-PT
  • Romanian – ro
  • Romansh – rm
  • Russian – ru-RU
  • Serbian – sr
  • Sinhala – si-LK
  • Slovak – sk
  • Slovenian – sl
  • Spanish (Latin America) – es-419
  • Spanish (Spain) – es-ES
  • Spanish (United States) – es-US
  • Swahili – sw
  • Swedish – sv-SE
  • Tamil – ta-IN
  • Telugu – te-IN
  • Thai – th
  • Turkish – tr-TR
  • Ukrainian – uk
  • Vietnamese – vi
  • Zulu – zu

Tip: To translate your app's description into other languages, you can use Google Play App Translation Service.

Localised images & videos

To market your app in different languages more effectively, you can add localised graphic assets to your app's Store Listing page.

Users will see the localised graphic assets on Google Play if their language preferences match the languages you've added.

Automated translations

If you don't add your own translations, users can view an automated translation of your app's Google Play Store Listing page using Google Translate or the default language for your app.

For automated translations, there will be a note explaining that the translation has been done automatically, along with an option to view the app's default language. Keep in mind that automated translations aren't supported for Armenian, Raeto-romance, Tagalog and Zulu.

Categorisation

To select your application type and category:

  1. Go to your Play Console.
  2. Select All applications All applications.
  3. Select an app.
  4. Under 'Categorisation', select an application type and category (see examples).
Contact details

To add support resources for your app for Google Play users:

  1. Go to your Play Console.
  2. Select All applications All applications.
  3. Select an app.
  4. Under 'Contact Details', add your contact information. You can offer multiple support channels (website, email, phone), but a contact email is required to publish apps on Google Play.

Tip: Learn more about providing support for your users.

Privacy Policy

Adding a privacy policy to your app's Store Listing helps provide transparency about how you treat sensitive user and device data.

The privacy policy must, together with any in-app disclosures, comprehensively disclose how your app collects, uses and shares user data, including the types of parties with whom it’s shared. Google is unable to provide you with legal advice and you should consult your own legal representative.

  • For apps that request access to sensitive permissions or data (as defined in the user data policies): You must link to a privacy policy on your app's Store Listing page and within your app. Make sure that your privacy policy is available on an active URL, applies to your app and specifically covers user privacy.
  • For apps in the Designed for Families programme: You must link to a privacy policy on your app's Store Listing page and within your app, regardless of your app's access to sensitive permissions or data. Make sure that your privacy policy is available on an active URL, applies to your app and specifically covers user privacy.
  • For other apps: You're not required to post a privacy policy.

Add a privacy policy to your Store Listing

  1. Go to your Play Console.
  2. Select an app.
  3. Select Store presence > Store Listing.
  4. Under 'Privacy Policy', enter the URL where you have the privacy policy hosted online.
  5. Save your changes.

Next steps

Author

Shana is a Google Play Developer Console expert and author of this help page. Leave her feedback about the page below.

Was this article helpful?
How can we improve it?