Development of Cross-Platform Mobile Application for Pernexus Systems

Morten Zobbe

AbstractThe sales of smartphones and tablets have increased significantly over the past few years. As more and more people use their mobile devices in their everyday life, has the need for apps grown bigger and today hundreds of thousands of different apps are available in the app stores. Until recently, mobile developers had to use platform specific tools when developing for the different mobile operating systems. This meant that the developing process was costly if one wanted to develop an app for more than one platform. But with the use of new technologies, it is now possible to develop mobile apps for multiple mobile operating systems at a time.

This thesis investigates the different cross-platform technologies that makes it possible to develop for several mobile platforms at the same time. With the different technologies it is now possible to reuse the same source code for multiple platforms, which means that the development process is now faster and easier. However, there are advantages and disadvantages of the different technologies and these will be described in this thesis.

The thesis is prepared in collaboration with Pernexus Systems and the result is an app developed with the cross-platform technology PhoneGap. The development process with PhoneGap and the user experience of the app will be evaluated and compared to the other cross-platform technologies. Which appdevelopment technology to use, shows to be dependent on whether you are willing to sacrifice some of the user experience for the benefit of having a fast and easy development process.
TypeMaster's thesis [Industrial collaboration]
Year2015
PublisherTechnical University of Denmark, Department of Applied Mathematics and Computer Science
AddressRichard Petersens Plads, Building 324, DK-2800 Kgs. Lyngby, Denmark, compute@compute.dtu.dk
SeriesDTU Compute M.Sc.-2015
Note
Electronic version(s)[pdf]
Publication linkhttp://www.compute.dtu.dk
BibTeX data [bibtex]
IMM Group(s)Computer Science & Engineering