Journal for Research | Volume 02 | Issue 03 | May 2016 ISSN: 2395-7549
Developing Custom Apps using Dynamic XML Parsing Mebin George Department of Computer Science & Engineering Amal Jyothi College of Engineering Institute Kottayam, Kerala
Nijo Cyriac Department of Computer Science & Engineering Amal Jyothi College of Engineering Institute Kottayam, Kerala
Ruben John Department of Computer Science & Engineering Amal Jyothi College of Engineering Institute Kottayam, Kerala
Sohesh TS Department of Computer Science & Engineering Amal Jyothi College of Engineering Institute Kottayam, Kerala
Prof. Jerin Thomas Department of Computer Science & Engineering Amal Jyothi College of Engineering Institute Kottayam, Kerala
Abstract Every single day thousands of android devices are activated, the success of android owes to its simplicity and usability. This system aims at helping users with minimum or no programming background to build their own simple android application, which will in turn reduce the cost and makes the application friendlier. The principle behind the proposed system is simplicity and user friendliness for minimalistic applications. Development of mobile applications brings new challenges in possibilities for their adjustment to actual context of a user and a device. Our long-term goal is to design and implement a mobile client which can dynamically adapt to the surrounding conditions and requirements of the user. Keywords: Android, XML, Custom Apps, Client, Creator, Template, Layout, Parsing _______________________________________________________________________________________________________ I.
INTRODUCTION
Mobile phones have brought about a wave of revolution in the recent years. The main phones that have sprung up in the market are the Android devices. These devices are nowadays becoming popular among the people mainly due to their user friendliness and cost. The devices provide performance which is in par with the various smart phones that are made by large companies. Also the fact that being open source also provides a wide range of opportunities to the developers to come forward and develop new applications to make the life of people easy. Many new games and applications that are both entertainment and useful have sprung up in the online app stores. These applications however are made by developers who know how to code. The normal people do not have this privilege. This project brings forwards a system which will help ordinary people to develop interactive and dynamic mobile applications. The ordinary people may have an idea to create an application for (say) their blog. Since blogs are all created free of cost, they would only be creating a mobile application if they were familiar in Android programming. This is not the case now. So, they should either give it to some other developer to design and implement their app or be content with just the website version. This system helps the user overcome this problem with by making their application from a list of templates. The user can select the details needed to create the application II. PROPOSED SYSTEM There are two types of applications that will be used in this system viz. the creator app and the client app. The creator app is used by the user who wants to create the application for his website. He can setup the layout of his application from the list of all the templates present. He sets up all the required fields and tabs that are needed for the design of his application. He then submits the details to the server. The server stores an XML file of the details and information that the creator app had made. Whenever the client app is run, the store displays the list of all the custom apps that were uploaded to the server. The user can download the apps to their own app. This initiates an XML parsing operation at the server side. The values stored before will be given to the XML parser which will substitute the default values in the template with those present on the server. This will generate the application which the creator app had made. This app will now be locally stored on the user’s mobile phone. A user can download any number of apps from the store onto their local storage device. The simplicity for the development is an attractive feature for the common people. By choosing some information one can create an app. The apps are developed in an environment where templates for many different designs are stored and are used as per the requirements of the user. This means that apps with many a variety of requirements can be developed within a small time period. All rights reserved by www.journalforresearch.org
45