Taking too long? Close loading screen.

How to publish your Android app

How to get Facebook App ID
October 28, 2016
How to generate a Distribution Provisioning Profile
October 28, 2016
Show all

How to publish your Android app

Ready to submit your Android app?

Step 1. Click on “Ready to Publish” button


Step 2. Start Submission Process


Step 3. Select Build Type 


   Please SELECT 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. At this moment the other two options are not available due to Google restrictions about app publishing. We will update this in the future if the situation changes.

Step 4. App Multimedia


   4.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: 

Density      dpi       px
















         4.Splash Screen Image: The splash screen is a full screen image which appears while application is loading.  320×480px to 720×1280px PNG or JPEG .

width:  min 320px. max 720px.

height: min 480px. max 1280px.

Step 5.  Enable Google Cloud Messaging 


Google Cloud Messaging (a.k.a. Push Notifications): is a push notification service that allows you send notifications from AprendeAppss server to your customers.

         5.1 I want Push Notifications disabled


         5.2 I want Push Notifications enabled

Step 6. 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 riskIf you are not sure what are Android permissions or how they can affect your application, please leave all these permissions enabled.

         6.Full Internet access (android.permission.INTERNET) – Allows the app to create network sockets and send/receive data to/from the Internet.

         6.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.

         6.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.

         6.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

         6.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.

         6.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. 

         6.7 Record audio (android.permission.RECORD_AUDIO) – Allows the app to record audio with the microphone. 

         6.8 Take pictures and videos (android.permission.CAMERA) – Allows the app to take pictures and videos with the camera.

         6.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 7. Version Name, Version Code, App Name, Package Name, Resource Synchronization, App Rotation.


7.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.  

         7.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. 

         7.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).

         7.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.

         7.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).

         7.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 🙂