Cross-Platform Development for Food Delivery
Nowadays, in this era of ubiquitous computing, smart gadgets like mobile phones, tablet PC have become an out and out part and parcel in our everyday life. Perhaps the biggest appeal of these gadgets is the various functionality of different types of app. Therefore, application development for these devices is becoming a challenging issue due to multiple platforms for the development of application like android, IOS, Firefox OS, Tizen based Linux kernel etc. The most popular approach is based on programming language like object-c for Apple iPhone, Java for Android, C++ for Windows mobile etc. So, developers have to face the task of learning different programming languages which is not an easy task by any means. On the contrary, we can develop a cross platform application using framework like PhoneGap so that we can build apps which can be used at multiple platforms. In this paper, we will take into consideration of a food delivery mobile application for the android environment. Considering the other existing food delivery applications before, and our application front end focuses on easy navigation, quick log-in registration, bookmark favorite foods, historical order information, dynamic maps, Geolocation etc. which features are mostly absent in other existing food delivery applications. Back end focused on dashboard (chart), multi user, Ajax support, data-tables, and support multi filter, detail table. All the pages can be developed by using AngularJS, CSS, font awesome icons and HTML based on PhoneGap framework. For sending and receiving data between app and database server, JSON has been used. The paper presents architecture of the overall application, description of various technologies used in our application, pros and cons of our approach.