How to submit an Android App on Google Play Store.
Step by step instruction.
Ready to submit an app to Google Play Store?
Step 1. Click on "Ready to Publish" button
Step 2. Start Submission Process
Step 3. Select Build Type
3.1 Instant Build — in under 1 hour 24 / 7 you will receive an email with a link to a build of your app for you to publish. Instant builds are FREE and UNLIMITED for all our customers.
If you choose this option next steps are: 5 → 6 → 7 → 8
3.2 Build & Publish — in under 2 business days you will receive a link to a build of your app or review notes in case your additional input is required. 1 Build & Publish = 1 Build Credit.
If you choose this option next steps are: 5 → 6 → 7 → 8
*Step 4. Google Play Store Properties
4.1 App Title – The name of your application as you would like it to appear in Google Play. Maximum 30 characters.
Perhaps the most important field is the title. So try to get relevant keywords into this field.
4.2 Short Description – The first text users see when looking at your app's detail page on the Play Store app. It is 80 character limit and users can expand this text to view your app’s full description.
4.3 Full Description – The visible description of your application in Google Play. There is a 4000 character limit for this field.
Note: Repetitive and/or irrelevant use of keywords in the app title, description or promotional description creates a spammy user experience and can result in an app suspension.
4.4 Application Type – Google Play is divided into 2 major application types: "Applications" and "Games". Choose one of them.
4.5 Application Category – a category that describes your application best, and is the category under which your application will be listed.
4.6 Promotional Video – The URL to a YouTube video showcasing your app. (Optional)
4.7 High-Resolution Application Icon – Should be a higher-fidelity, higher-resolution version of your application's launcher icon. Requirements: 512x512px, 32 bit PNG or JPEG, maximum file size 1024KB.
4.8 Feature Graphic: 1024x500px, 24 bit PNG or JPEG (no alpha, no border)
4.9 Promo Graphic: 180x120px, 24 bit PNG or JPEG (no alpha, no border) (Optional)
*NOTE: Please be informed that the Google Play Store doesn't have anything like keywords, because features like that get abused to manipulate rankings.
Also stuffing keywords in your description is against the Google Play Developer Program Policy and can result in your App being removed from Google Play or your whole account being suspended.
Step 5. App Multimedia
5.1 Application Icon (a.k.a. Launcher Icon) – Is a graphic that represents your application and appear on the user’s Home screen.
Application Icons are used primarily to:
- Promote the brand
- Help users discover the app on Google Play Store
- Function well in the Launcher
Android runs on a variety of devices that offer different screen sizes and densities. So, to support multiple devices you should create and upload separate icons for all screen densities, including:
- low 120dpi 36x36px
- medium 160dpi 48x48px
- high 240dpi 72x72px
- extra-high-density 320dpi 96x96px
- extra-extra-high-density 480dpi 144x144px
5.2 Splash Screen Image– The splash screen is a full screen image which appears while application is loading.
320x480px to 720x1280px PNG or JPEG .
Width: min 320px. max 720px.
Height: min 480px. max 1280px.
Step 6. Enable Google Cloud Messaging
Google Cloud Messaging (a.k.a. Push Notifications): is a push notification service that allows you send notifications from CreaTusApps server to your customers.
6.1 I want Push Notifications disabled
6.2 I want Push Notifications enabled
6.3 No Google Play Services – We have implemented an additional Push Notifications system which will work on Android and Kindle Fire devices that do not support Google Play Services (example: devices from China or Iran)
Step 7. Android Permissions
These permissions are ENABLED by default to ensure that all the features and page types work properly. You can disable some of these permissions at your own risk. If you are not sure what are Android permissions or how they can affect your application, please leave all these permissions enabled.
7.1 Full Internet access (android.permission.INTERNET) – Allows the app to create network sockets and send/receive data to/from the Internet.
7.2 Approximate (network-based) location (android.permission.ACCESS_COARSE_LOCATION) – Allows the app to access approximate location from location providers using network sources such as cell tower and Wi-Fi.
7.3 Precise (GPS) location (android.permission.ACCESS_FINE_LOCATION) – Allows the app to access precise location sources such as Global Positioning System on the device.
7.4 Modify or delete the contents of USB storage (android.permission.WRITE_EXTERNAL_STORAGE) – Allows the app to write to the USB storage and/or to the SC card. Implies permission for reading from the USB storage – android.permission.READ_EXTERNAL_STORAGE
7.5 View network connections (android.permission.ACCESS_NETWORK_STATE) – Allows the app to view information about the network connections such as which networks exist and are connected. This allows for example showing a meaningful error message to the user if there is no Internet connection on the device. This information is also used in analytics and statistics.
7.6 Read phone status and identity (android.permission.READ_PHONE_STATE) – Allows the app to access the phone features of the device. An app with this permission can determine the phone number and serial number of this phone, whether a call is active, the number that call is connected to and the like.
7.7 Record audio (android.permission.RECORD_AUDIO) – Allows the app to record audio with the microphone.
7.8 Take pictures and videos (android.permission.CAMERA) – Allows the app to take pictures and videos with the camera.
7.9 PhoneGap Permissions – These permissions are DISABLED by default. Enable only those permissions that you use in your PhoneGap page. If you don't use PhoneGap in your application, please leave these permissions disabled.
Step 8. Version Name, Version Code, App Name, Package Name, Resource Synchronization, App Rotation.
8.1 Version Name – A string that represents the release version of the application, as it should be shown to users
( is just something that's shown to the user).
e.g. 1.0, 2.1, honey cake, apple pie, …., etc.
8.2 Version Code – An integer value that represents the version of the application code, relative to other versions. You can set the value to any integer you want, however you should make sure that each successive release of your application on Play Store uses a greater value.
e.g. If current app version code on Play Store is 2 then next version code should be 3.
8.3 Application Name – Application name is displayed under application icon. Must be a short name to fit icon width (2 lines of approximately 10-12 characters are possible).
8.4 Application Package Name – Is an unique application identifier used by Android to manage the installed applications. The Application package is also unique on the Android Market — there can’t be two apps with the same package name on the Play Store.
It MUST be of the form 'com.yoursite.appname'. It MUST contain only lowercase letters, digits and at least one DOT ('.'). NO others characters, NO spaces.
8.5 Resource Synchronization – Once your application is published in the Play Store you will have possibility to synchronize resources (images, sounds, html files, etc.) with app without releasing a new app version. Enable Sync for each file you want to synchronize. (App' Dashboard > Edit Pages > Resource Manager).
8.6 App's Rotation – Enable/ Disable App's Rotation. (Portrait > Landscape > Portrait)
By default Rotation is disabled.
Fill in all fields and press SUBMIT button.