Advanced

Hybrid Mobile Application Development Using an Existing Web Application

Norrestam, David LU and Burenstam Linder, Philip (2015) In 1650-2884 EDAL01 20152
Department 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:
author
Norrestam, David LU and Burenstam Linder, Philip
supervisor
organization
course
EDAL01 20152
year
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},
  keyword      = {android,hybrid,phonegap,mobile application,web application},
  language     = {eng},
  note         = {Student Paper},
  series       = {1650-2884},
  title        = {Hybrid Mobile Application Development Using an Existing Web Application},
  year         = {2015},
}