Hybrid Mobile Application Development Using an Existing Web Application
(2015) In 1650-2884 EDAL01 20152Department of Computer Science
- Abstract
- Mobile applications are today an important way for companies to reach
their customers. Developing a mobile application could require a lot
of resources, especially if the application is to be made from scratch.
However, an alternative for a company with an existing web application,
is making use of the logic in the existing web application, to create a
hybrid mobile application.
In this thesis, two different approaches to developing an Android application
were evaluated. The application to be developed consisted of
classes for communication with native Android functions, and an encapsulated
(existing) web application, making use of the functions provided
by the aforementioned classes to extend its functionality. In one of the
... (More) - Mobile applications are today an important way for companies to reach
their customers. Developing a mobile application could require a lot
of resources, especially if the application is to be made from scratch.
However, an alternative for a company with an existing web application,
is making use of the logic in the existing web application, to create a
hybrid mobile application.
In this thesis, two different approaches to developing an Android application
were evaluated. The application to be developed consisted of
classes for communication with native Android functions, and an encapsulated
(existing) web application, making use of the functions provided
by the aforementioned classes to extend its functionality. In one of the
approaches, Android Framework was used for developing the hybrid application,
and in the other approach, PhoneGap framework was used.
For evaluation, we recorded the development effort required in each of
the two approaches, for a quantitative comparison, and also examined
the structure of the developed applications, for a qualitative comparison.
Development effort was estimated by measuring logical lines of code
(LLoC) of the resulting application.
The results show that a lower development effort is required when developing
using PhoneGap framework, than in the Android framework.
However, we noticed that developing using Android framework provides
more control over the application life cycle, and can thus be a preferable
option when a more advanced application needs to be developed. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/8232184
- author
- Norrestam, David LU and Burenstam Linder, Philip
- supervisor
- organization
- course
- EDAL01 20152
- year
- 2015
- type
- M2 - Bachelor Degree
- subject
- keywords
- android, hybrid, phonegap, mobile application, web application
- publication/series
- 1650-2884
- report number
- LU-CS-EX 2015-46
- ISSN
- 1650-2884
- language
- English
- id
- 8232184
- date added to LUP
- 2015-12-17 09:50:18
- date last changed
- 2015-12-17 09:50:18
@misc{8232184, abstract = {{Mobile applications are today an important way for companies to reach their customers. Developing a mobile application could require a lot of resources, especially if the application is to be made from scratch. However, an alternative for a company with an existing web application, is making use of the logic in the existing web application, to create a hybrid mobile application. In this thesis, two different approaches to developing an Android application were evaluated. The application to be developed consisted of classes for communication with native Android functions, and an encapsulated (existing) web application, making use of the functions provided by the aforementioned classes to extend its functionality. In one of the approaches, Android Framework was used for developing the hybrid application, and in the other approach, PhoneGap framework was used. For evaluation, we recorded the development effort required in each of the two approaches, for a quantitative comparison, and also examined the structure of the developed applications, for a qualitative comparison. Development effort was estimated by measuring logical lines of code (LLoC) of the resulting application. The results show that a lower development effort is required when developing using PhoneGap framework, than in the Android framework. However, we noticed that developing using Android framework provides more control over the application life cycle, and can thus be a preferable option when a more advanced application needs to be developed.}}, author = {{Norrestam, David and Burenstam Linder, Philip}}, issn = {{1650-2884}}, language = {{eng}}, note = {{Student Paper}}, series = {{1650-2884}}, title = {{Hybrid Mobile Application Development Using an Existing Web Application}}, year = {{2015}}, }