 So, this is the last session that how to publish your application on a Google Play Store. So, in this session I will tell you how to what is the published process and how to how to get ready for a successful product launch. So, before you publish your application on a Google Play Store and distribute it to the users you need to get your application ready and test it. So, the preparation and publishing task are numbered so that it will give you the rough idea. So, the first step is what understand the publishing process. So before you begin your application, so before you begin this steps sorry before you begin the steps in the checklist you should take a moment to read and understand the overall publishing workflow and become a familiar with the process work. Second test for app quality. So, before you publish your application on a Google Play Store it is important to make sure that it meets your basic quality for all the Android applications. Third one determine the country distribution. Google Play lets you control a different territories for your application and therefore we can determine the country distribution. Fourth one confirm the application overall size. So, the overall size of your application can affect its design and how you publish it on a Google Play. So, currently the maximum size for your application that is for an APK on a Google Play is 50 MB. If your application exceeds that size or if you want to offer a secondary download you can use that APK expansion files. Fifth one is what confirm the applications platform and screen compatibility ranges. So, before publishing it is important to make sure that your application is designed to run properly on the all Android platform version and device screen sizes. So, you need to determine what platform your application are going to run. Sixth one decide whether your application will be free or priced. So, there are two types of application which will be either free or priced. So, on a Google Play you can publish your application as a free or price. So, free application can be downloaded by any Android users, but the paid application can be downloaded by only users who have registered form of payment such as a credit card. Seventh prepare your promotional graphics. So, when you publish on a Google Play you can supply a variety of high quality graphic assets such as image, icons to showcase your application or a brand. So, after you publish this will appear on your product details page or in a store listing wherever you will search your application. Eighth one build and upload the release ready APK. So, when you are satisfied that your application meets the user interface or compatibility or quality requirement you can build the release ready version of your application. Second last final checks and publishing. When you think that you are ready to publish then take a few moments for a final checks such as do you have the right version of the application uploaded or do you have set your application pricing free or priced and the last one is support the users after launch. So, after you publish your application it is crucial for you to support your customer which can provide a better experience for the users such as better ratings or any feedback or any kind of problem that may have regarding the applications and such as. Now, these are the four phases of the publishing of an application and we will see one by one. First one is the aiming at the right device. So, first thing you need to consider the Android version. So, let me go to the Eclipse. So, this is your Eclipse IDE and in the left pane I have project name Android app. So, let me open the XML file. So, this is my layout. So, this is a simple layout which has Akash wallpaper and I will tell you the settings of how to adjust the screen sizes, what are the different form factors and how to package your APK and all. So, first thing you need to consider is the Android version. So, for that right click on the project, go to the properties and in the left pane you can see the Android category and there you have a different Android version. So, Akash tablet uses the Android 4.0.3 so I am selecting Android 4.0.3 version which has API level 15 click on ok. So, second thing to consider is the minimum API level. So, double click for that double click on Android manifest file. So, in the left pane I have Android manifest file then go to the manifest tab and in the uses SDK select the uses SDK and there I have minimum SDK version that is already been set to 8 then I have a target SDK version that is 14 and the maximum SDK version. So, what are these 3 versions? That means my application will run will definitely run on API level 8 that is Android 2.2. Now the one more thing to look at the feature set so for that so what is the feature set? So, suppose your application relies on some features such as a camera, Bluetooth. So, you have to clarify this in the manifest file. So, click on add select the uses features click on ok and here you have a name field in which you have to name your feature set. So, suppose this application relies on camera so I will write android.hardware.camera and I need to set the required field to true so that means after you publish this application this application will only be visible to the devices that has a camera facility. Since I do not need this features I will simply remove by selecting the hardware the android.hardware.camera in the manifest extra and I will click on remove yes. So, if you want to learn more about this topic just go to the developers site click on developers go to the API guides. So, in the left pane in the left pane you can find you will find a android manifest click on it then go down sorry go down. And here you have a uses feature category select it go down uses features so these are the different uses features so these are the hardware features that have so these are the hardware features that is bluetooth camera you can also incorporate the software features. So, these are the software features such as a live wallpaper or SIP and all. So, now we will move to the second phase of publishing an application so the second phase is form factor and screen sizes now this topic will give you a few hints of how to best prepare your application for a different screen sizes on or a form factors. So, if you look at your application in a graphical layout and on a different screen configuration by selecting one of the devices from this list then you will then it will look quite different on a different screen sizes. So, let me take the 7.0 WSVGA screen and you now you can see that actually information of this application on such a big screen looks very small we can also change the android version from here that is from 4.0.3 to android 2.3.3 or 2.2 so when I select the API level 8 that is android 2.2 and now you can see my content is looking some older kind of so for that to handle this we have two possible solution first restrict your application either to specific android version so for that click on manifest so here I have manifest select the manifest tab select the uses SDK and here I have already set the minimum SDK version to 8. So, what is the minimum SDK versions that means your application will definitely run on android 2.2 and the target SDK version is the version on which your application has developed and now I will set the maximum SDK version to 15 so that means my application will definitely run between the android 2.2 and android 4.0.3 that means between API level 8 and 15. After selecting this my application will not run on a higher version that is 17 or 16 that is jelly bean you could also add support screen features so what is the support screen feature so for that click on add select the support screen features click on ok and there you can see I have small screen normal screen large screen so if you want to support the small screen set it to true normal screen if you want set it to true but if you do not want to set your application on a X large screen set it to false since I do not need this restriction I will simply remove this now the second thing you can do is providing a different layout so what is the different layout so for example you may want to provide some additional content for a larger screen or for a larger sizes you simply create a new android XML so for that click on wizard give the name of XML so main click on finish sorry click on next and here you can see the available qualifier and the chosen qualifier so now I will select the size element and if I want to move this size element into the chosen qualifier box I just need to press this button and set the size to the X large click on finish and now you can see I have created a new XML file for a larger screen so this is about the form factor and screen sizes now we will move to the third phase that is packaging a release build so in this topic we will make our application as a production ready so the app so for that we firstly need to have projects that is I already have the project here that is android app so if you take a look at your application folder so let me switch to the eclipse so firstly I need to find the location of this project where I have stored this project so for that right click on android app go to the properties in the resource category you can find the location of this project so I have to go to this folder see you are documenting each studio desktop android app so this is my android app this is my android app and if you open this you can see there are some other folders and inside the bean folder you have some generic classes so we do not need to touch them except the android app dot apk so your apk resides in the bean folder so what is the apk so apk it is a application bundle ready for the installation on android device like akash tablet and this is the file which creates as soon as we hit the run in eclipse so here I have run button so as soon as I click the run button it gets created that is apk file gets created so to create an application package ready to be deployed on a google play store right click on a project click on export select the android category select the export android application click on next so here I got the indication that no error found that means my application does not have any error and it will successfully run on a google play so here the project name is already prefilled click next then here we can enter the existing key store so then what is the key store so key store is the authentication if anyone ask you so it is it is a authentication for your application so if you do not have one you can create a new key store by selecting this radio button give the location of your choice where you want to save the key store so click the browse so I am I will store my key store in a desktop give the file name so I will write the name as key store click on save make up the password we should be sufficiently long click on next give the alize name application application again password then validity years 20 first name so it it will be in it will be your company name or your personal name so IITB so what is the indication that a 25 year certificate validity is recommended so I cannot put the 20 a 25 year certificate validity is recommended so I will change it to 25 and now the indication has gone and these are some optional fields if you want to put you can put click on next and select the destination for where you want to store the sign in apk so go to the browser and again I will save into the desktop only so it is already pre-filled android app apk click on save and here I got the message that certificate expires in 25 years that means my application has a validity up to 25 years click on finish and now I will show you the two files so these are the files key store and my android app dot apk and these two files I am going to use when I when I will publish onto the Google Play Store so this is the last phase of publishing an application on a Google Play Store so before that I will show you a different ways of publishing an application or different ways of distributing an application so there are 3 ways to distributing an app but before you publish your application on a Google Play we have a 3 methods so as an open platform android offers a choices so you can distribute your android application to the users any way you want so using any distribution approach or a combination of the approaches that meets your needs so these are some alternatives for distributing an application so first one is what through an application marketplace like Google Play so Google Play is the premier marketplace for android application and is particularly useful if you want to distribute your application to a large global audience however you can distribute your application through any app marketplace you want the second one is the through email this is the easiest and quickest way to release your application is to send it to the users through the email so to do this you prepare your application for release and then attach it to the email so here you can see this is a gmail and here I got the mail and with the attach file apk that is android.apk and when you click on this attachment it will pop up with the 2 buttons install and cancel and when you click on install it will automatically install it on your device so the distribution distributing the application through the email is convenient if you are sending your application to only few trusted users but it needs a few protection from piracy and unauthorized distribution because anyone can simply forward it to someone else now the third one is what the through a website suppose if we have some website we can also distribute the apk through that website so if you do not want to release your application on a marketplace like Google Play or if you do not want to send it through email you can make up your application available for a download on your own website so to do this you need to provide a download link download link of the release ready apk and then android protects the user from inadvertent download and install the application from the location other than the Google Play so you need to first select you need to first set settings then security and then the unknown resources so if you check this it will allow us the installation from the other resources so this was about the distribution of apk now I will show yeah now I will show you how to now what are the steps to publish your application so first one so first one is go to the play dot Google dot com slash app slash publish there you already have dot apk file so you have to upload it and as well as the icons and images of your application the third step then you will find the listing detail where you can set the language as English Spanish any language depending on your country then the title and description so title will be the title of your application and the description will be the description of your application then what is the application type so it can be the entertainment or related to education business and there are many more categories then set your application either to be free or priced now the first step is what publishing option so in that you have to set the copy protection either to on or off then set the content rating to all set your location to all location and in the fifth contact information suppose if you want the user rating or any feedback then you have to provide the information to the user the that is any website name or your email ID or phone number and finally check for the acknowledge and click on publish button and then your application will upload or will publish on a Google play so now I think you clearly got the idea of how to publish your application and I have explained thoroughly so thank you