 Hello everyone, my name is Mr. Sandesh Pare, I am currently working as an assistant professor in the department of computer science and engineering at Vulture Institute of Technology, SolarPool. In this video, I am going to explain the taking of the Android applications to the market related to the mobile application development. So at the end of this session, you will be able to understand the entire process of the publication of the Android application including the versioning of the applications also. So let us start with some groundwork, preparing the application for the publication, it requires a lot of states which have to be followed by us, that is you can see on the screen that first we have to sanitize the app, it means the cleaning of the Android applications and cross checking of the applications resources, means whatever the resources we have used for the Android application development, we have to check that particular resources are used or not and then revisit apps manifest, means whatever request or the permissions we have to take from the particular authorities we have taken or not. And verify the readiness of the remote server, means we have to provide certain services to the Android application users also. So we have to verify that server is ready for the service providing or not and then obviously deciding the pricing model means we have to decide the correct price for the applications used by the users. And then finalizing the agreements, this is the major issue in the market because we have to make the agreement for non-compliance. Then next is the create promotional material, nowadays there is a lot of marketing strategies are there, so we have to deal with the correct one and to reach the particular user in the correct way. So this is very essential. First let us start with sanitizing the app, as you told earlier that removing of the some non-used parts of the application development, means while developing the applications we took various resources for the Android application developments, but at the end we will come to conclude that certain applications resources are not used and none of the use. So it should be removed, otherwise the size of the application will get overwitted and it will hamper on the applications popularity. So we have to remove this all the process that is you can see that resource files which are not used and the Java source files which are used for the testing and the debugging of the Android applications. And then log statements obviously which are used for checking the Android application is working or not and then some libraries which are not used. So we have to remove all this to impress the user. Next one is cross checking of the Android applications resources, because there are as I told earlier that some resources are taken during the development, but at the end we conclude that certain resources are not used. And another one aspect is we have taken certain resources, but we have to check that it fits to the particular position or the particular situation or not. It means you can take the certain image files, but it is not situated correctly at the particular folders. So it should be removed, which one is most impressing one or the suitable one for that particular position we have to deal with only that resources, otherwise the other resources should be simply removed. The next one is the revisiting the app manifest. In this we have to check that we have to ensure that app package is unique, otherwise if the application of that name is already available in market then it will create an issue because we have to make available it on the play stores and then it will be stored on the user's device. But if there is already another one application which holding the same name, then it will not be installed, some issues will be raised there. So it should not be happen that. So it is the responsibility of the Android application developer to check that particular application with the same name is existed or not. And whatever the contents which are used by the another source as it is, we have to deal with them and we have to take the permission of them for the Android application development because there are some issues like copyrights and patents are there. For that we have to deal with these aspects. Next one is the verifying the readiness of the remote server. It means the enterprise server which is at the back end which providing the functionality to the Android applications which is installed on the user's device. Whenever some certain operations are performed on the user's app then it is directly fetched the data at the remote server. It means the enterprise server which providing the certain data and facilities like services to the user. So it is the responsibility of the developer to check that particular server is ready for that providing the service of not. And it is performing the all the transaction or the processes in correct way or not. Otherwise it will create a chaos and then a lot of complain if raised against in the market by the user then it will hamper on the publicity. It means it will create the bad publicity of the Android applications. So it should not be happen. So it is the care which should be taken by the developer and another one is to ensure that they are prepared for the anticipated load in terms of the user and data. It means the server should be able to handle the large number of the user and large number of the data. Because at the time of the increasing number of the data or the increasing number of the users it should not be overloaded and the service should not be hampered. So there is one question for you guys that why it is necessary to choose the unique package name for the application. So the answer is the application package must be unique as I told you earlier because if there is already one application is available in the market which is holding the same name then it will create the problem because we have to deal with storing of the application on the play store and then user will be get downloading this application on the user's device. But if two applications are holding the same name so it is not going to hold the both applications then it will create the chaos and then the bad publicity will hamper the popularity of the application. So it should not be happen. So it is the care taken by the Android developer that it should not be happen. So deciding the pricing model it is also one of the major issue in the Android application in the publication. Because the usefulness and the money which can spend by the user for that application it should be taken into consideration for deciding the pricing model. So it should not be overpriced or underpriced. So particular issues are raised by the users and particular aspects are according to the developers also. So in between them they have to deal or finalize one amount for the applications. So that user has to pay for getting the services for that applications. And another one issue is the app is made available for the market means it is made available worldwide. So on the basis of the different countries their pricing will be different because the currency is varying between different countries. So it should be taken into consideration by the developer. Next one is the create promotional material. As we can see that nowadays marketing has become a big fund to get reach to the particular user and to impress the particular user. So various products are there for creating this promotional material that is the description of the Android application, screenshots of the apps and some videos. It should be made available during some social medias or the televisions like. And it should be spread worldwide, it should create the image of our brand. So that user will get attracted to our application. With the Android application we have to provide some guide book and text which provides the description of the working of our Android application. So that it is easier for the user to handle this application. And finalize the legal agreement. As I told you earlier if you are using certain services or the certain products of the third party Android application developers, then you have to get the permission of that particular developer to use this during development of your Android application because of some issues like copyrights and patents. Otherwise it will create the violence of this some legal violation. And during this creation of promotional materials you have to select a particular screenshot very carefully so that we will get more downloads of the Android applications and we have to show all the facilities in good manner. So that it should not be happen that some services are there, but it is not reached to the user. That's why some downloads are reduced. It should not be happen. And you have to design the high quality icon for your Android application so that it is recognized by the user. So these are some references I used to make this video. Thank you.