Professional Documents
Culture Documents
Applications: A Survey
Abstract
In the recent years, development of mobile applications is at the forefront of software
engineering due to the enhancement of various smartphones platforms. This makes traditional
software development life cycle models not suitable for modern mobile application development.
At present, design and development of perfect model for mobile app development has become a
great challenge. Different developers choose different approaches to make their applications
which makes them to compromise on different factors such as cost, time, platform used,
resources, change management, and success rate etc. The study in this review paper is an attempt
to highlight the issues and challenges identified in the process of application development along
with the methodologies used for their development.
Keywords:
SDLC- Software Development Life Cycle
MAD-Mobile App Development
SLR Systematic Literature Review
SE- Software Engineering
Introduction
Mobile apps started gaining fame in 2007, after the launch of first iPhone and that was a never
ending journey. Now a days, there are hundreds of millions of mobile application users. Mobile
apps facilitate users to do all kind of activities with just a click on their mobiles. However,
traditional software development life cycle models are not suitable to fulfill the demand of
increases masses. There is a need to increase customer acquisition as well as to bring innovation
in conventional development tools and models.
All the available SDLC frameworks have their own ups and downs. Whereas, mobile application
development differs with them in context of various characteristics such as user interface,
security, native or web based applications, and screen size [1]. In MAD, developers also faces
challenges that how these applications efficiently deal with heterogeneous environment using
narrow range of resources. Along with that, this development process needs to be completed in
short span of time and with less cost to compete with the market place [2].
On google play store the number of mobile applications have crossed 3.5 million till 2023. Detail
Statistics of mobile applications is given below in Table 1 which shows increase demand of
mobile applications as well as innovation in them also.
Table 1: Statistics of Mobile Apps
S. No. Mobile Apps Related Value
Description
1 Number of Android Apps in 3.553 million
Google Play Store.
Literature Review
Although, there are millions of users of mobile applications, still there is a lot of scope for the
researchers to work in the field of MAD [5]. Most regular challenges that were studied are
testing techniques, fragmentation, usability, deficiency of supporting tools and expertise, and
change acceptance and management.[6] By conducting interviews with Mobile application
developers and by performing SLR, above mentioned issues were identified along with other
issues such as absence of training, and management of knowledge, and deficiency of other
communication mediums. This study was also mapped with the SE Body of Knowledge which
confirms that that these problems are linked with the professional practices of SE such as
software requirement planning and design, and implementation, and maintenance.
From the aspect of industry and Mobile application developers, there is much emphasis of cross-
platform MAD which also bring technical issues on the surface [7]. An online survey was
conducted which highlights the problems related to experience of consumers, performance level,
and enhancement of other technical frameworks. On comparison of MAD, with the traditional
software development methodologies, both may seems to be alike but there exist a huge
difference between them in all developmental aspects [4]. These differential characteristics have
been classified as software and hardware tools as well as communication channels. Other
identified issues related to non-functional aspects include technological tools for input, usability,
portability, management of information, and security. All these highlighted features of mobile
applications make them unfit for traditional SDLC models such as waterfall, agile or spiral
methodologies [11].
All the past related studies are summarized in the table given below:
Table 2: Summary of Previous Works for MAD
Sr. Ref Year Published In Proposed Methodology Issues/Challenges Identified
# No.
1 [4] 2015 Springer Reviews analysis of Usability, Functional Issues,
Multi-labeled data Average time for response,
Recycling of code.
2 [8] 2016 IRJET Review Study MAD differs from traditional
methodologies in term of
software and hardware
aspects as well as
communication techniques,
technology for input
mechanism, information
management and portability.
3 [10] 2016 IEEE Analysis of upcoming There is no genuine tool for
trends in SE for MAD app development
4 [11] 2016 Springer Classification algorithm Problems related to ratings of
for reviews of texts, requests for
applications and functionalities, error reports
Interviews from and experience of consumers.
professionals.
5 [12] 2016 IJCSCT Investigation of reviews Requirement analysis and
collection, modeling and
design, testing techniques,
battery consumption and
trust.
6 [13] 2017 EASE Categorization of Non- Application developers
functional such as should have detailed
performance, utility, and knowledge of Non-functional
reliability. requirements such as
evolution
7 [3] 2017 IEEE Performance Web based are more reliable
measurement of Web than native in terms of
based and native average time for response,
applications requests handling, retrieval of
data and power drainage.
8 [14] 2017 Springer 126,000 responses were More frequent
collected for top 2,328 communication with users is
free more liked required.
applications.
Research Methodology
1. Data Gathering and Analysis Technique
A systematic literature review is performed to investigate the deficiency of SDLC Models
in the development of Mobile Applications. 28 relevant research studies from 2015 to
2023 have been selected for this purpose on the basis of following criteria:
The proposed methodology is understandable and suitable
Any problems or difficulties relating to the MAD were discussed in this study
Results and findings are made explicit.
Does this study paper have enough related and cited literature?
2 Fragmentation Security