Current Trends in Technology and Science
ISSN: 2279- 0535. Volume: 3, Issue: 3(Apr-May 2014)
Copyright © 2014 CTTS.IN, All right reserved
192
Mobile Application Development Framework:
Exploring and Discussion
Dr Adnan Mustafa AlBar
Assistant Professor,Information Systems Department,
Faculty of Computing and Information Technology,
King Abdulaziz University, Kingdom of Saudi Arabia
ambar@kau.edu.sa
Abstract —Mobile computing technology allows people
to access data and information from where ever they
are through a variety of devices. Mobile devices are now
able to operate complicated applications from different
sectors/domains that could run only in servers.
Mobile devices are enabling organizations to perform
business more effectively. Mobile applications are
increasingly becoming a main concern across all
business sectors as companies look to extend their
services to people that is using smartphones. They can
be used to support e-commerce with customers and
suppliers, and to conduct e-business within and across
organizational boundaries. These trends make it
possible to increase business agility, individual
productivity and job satisfaction by release people to
choose the best time, place and device to get their work
done.
In this paper we will introduce the enterprise business
applications and how it moved towards mobility. We
take a look on mobile applications development and
enterprise mobile applications framework and models.
In addition, we will investigate about the architecture of
enterprise mobile applications and the importance of
securing the mobile applications.
Keyword — Mobile applications, Application
Development, Development Framework, Enterprise
Mobile Applications
1. INTRODUCTION
Whether it is the domain of personal life, professional work
or collective society, everyone and everything is dominated
by Mobile technology; it has crept in our lives in the form
of computers, cell phones, desktops, laptops, notebook
computers, palmtops, PDAs, GPS, smart phones, pagers
and many more. In the fast paced world of today,
enterprises cannot compete without mobile technology;
applications specifically developed for enterprises are
largely being used for ease of communication, real-time
data and information access, better responsiveness and low
costs.
Some of the major advantages of using enterprise mobile
application development framework are enhancement in
productivity, cost cuts, make earnings, shorter development
cycles and problem solving among others [1]. However,
not all enterprise mobile applications are equally beneficial;
it is important to target the right application development to
yield maximum benefit in the form of high pay off.
One way of enhancing the application experience of
enterprise employees is to allow the trend of Bring Your
Own Device (BYOD) where the employees receive a set
budget and have to manage their own device within it;
organization can provide them with their preferred
applications for specific functions, but every person can use
specialized applications based on their needs [2]. The
diversity that comes with this trend is hard to manage and
so are the security concerns that arise. This trend is also
commonly known as employee-liable devices [3]. As the
variety of applications for each instance of business
operation is multiplying manifold, it is hard to assess the
mobile applications that are being supported on company‟s
expense. Also if the organization decides to offer its
licensed applications to its employees, how will they
manage installing the same application on diverse devices?
If the same development platform is used, it will be easier
to share data among applications and devices [3]. The
demand curve for enterprise mobility is moving with the
pull trend because the end users have realized the great
utility of these applications and are asking for more
convenience [4].
2. ENTERPRISE BUSINESS APPLICATIONS
Enterprises are largely using software applications to make
their routine tasks easier. Developers have also targeted this
niche area and developed software applications that are
specific to business users. In the past, the IT developers
used to create applications and when people found them
useful, the applications gained popularity. The trend has
changed tremendously now; today, the demand is being
„pulled‟ from the consumer end and they are asking for
applications related to specific functions.
Enterprise business application can be understood as
computer program(s) or computer software(s) that intend to