Content uploaded by Zaipuna Obedi Yonah
Author content
All content in this area was uploaded by Zaipuna Obedi Yonah on May 13, 2017
Content may be subject to copyright.
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
404
Critical Issues and Challenges in Developing Mobile-Based Health Systems:
Case of Tanzania
Frederick Henri Chali1
PhD Cand: School of CoCSE,
Nelson Mandela African Institution of Science and
Technology, NM-AIST
Arusha, Tanzania
chalif@nm-aist.ac.tz
Eng. Dr. Zaipuna O. Yonah2
Senior Lecturer: School of CoCSE
Nelson Mandela African Institution of Science and
Technology, NM-AIST
Arusha, Tanzania
zaipuna.yonah@nm-aist.ac.tz
Dr. Khamis Kalegele3
Researcher:
Commission for Science and Technology, COSTECH
Dar es Salaam, Tanzania
Kalegs03@gmail.com
Abstract - Utilization of mobile devices worldwide is
increasing every day. This has created an increasing
demand for mobile apps, the development of which is not
seamlessly without challenges. We conducted a research
survey to identify and confirm the known challenges and
issues that are faced by mobile app developers in their
development work in developing countries particularly in
Tanzania. This survey was done in three regions of
Tanzania: Dar es Salaam, Dodoma and Arusha; because
most of the mobile apps developers are located in these
regions and eHealth information systems were used as a
case for this purpose. Methodology used was literature,
interview, questionnaire, and observation. This paper
presents an overview of the identified challenges and issues
facing mobile app developers and the proposed data
exchange solution. These findings have justified our
ongoing research on interoperability of multiple databases
through a single mobile application.
Keywords-component; Multiple Databases; Data Exchange;
eHealth Systems; mHealth; mobile app.
I. INTRODUCTION
One survey reports that about 40% of 7 billion people in the
world are using internet [1]. Another study recently reported
that, 80% among the internet users globally, own smart phones
and 47% of them own Tablets [2]. Due to the increasing
numbers of utilization of mobile devices, the world counts
more than 170 million mobile apps in use by 2015 [3].
Said it differently, the potential to utilize mobile phones in
developing countries is high. In 2012, about 70% of the global
mobile subscribers out of more than 5 billion, belonged to low
and mid income communities [4]. Banking and healthcare
sectors are leading the way on harnessing this available
potential in developing countries.
In mobile applications (mobile apps) development, challenges
such as testing and supporting, security, device proliferation,
development approach, etc. are some of the known challenges
that continue to face apps development works [5], [6] and [7].
To confirm if these challenges are real, a survey was
conducted in the health sector environment as a case
specifically to identify and confirm the known issues and
challenges in mobile apps development process focusing on
connecting to medical record systems implemented within an
environment having integrated multiple databases. The goal is
to propose a data exchange architecture that demonstrates the
need for connection/integration between a single mobile app
and multiple heterogeneous databases. Section II reviews the
status of eHealth and mHealth systems in developing
countries. Methodology used in the study is explained in
Section III; and review of major issues and challenges that are
generally facing mobile app development process worldwide
is presented in Section IV. Section V contains survey results
and the proposed data exchange component (DEC)
architecture between single mobile app and multiple
heterogeneous databases is introduced in Section VI. General
discussion of the findings from the study is presented in
Section VII. Finally, Section VIII carries the conclusion and
suggestions for further works.
II. EHEALTH AND MHEALTH SYSTEMS IN DEVELOPING
COUNTRIES
eHealth systems have revealed a greater potential to reach
large population for quality service provisions. It would easily
reach and serve the population of 55% of the developing
countries where the availability of enough health facilities and
health care services is too low [8]. WHO define e-health as the
transfer of health resources and health-care by electronic
means [9]. In [10], It is described that, e-health is the
application of Internet and other related technologies in the
healthcare industry to improve access, efficiency,
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
405
effectiveness, and quality of clinical and business processes
utilized by healthcare organizations, practitioners, patients,
and consumers in an effort to improve the health status of
patients. It is also specifically described by Eysenbach, as an
emerging field in the intersection of medical informatics,
public health and business, referring to health services and
information delivered or enhanced through the Internet and
related technologies [11]. There are numerous definitions of
eHealth from different dimensions worldwide; others have
tried to extend the definition to any application of electronic
means into the healthcare services.
Delivery of eHealth by use of mobile app services results
into mobile health or mHealth. It is the utilization of mobile
apps for the purpose of enhancing provision of health services.
In [12], mHealth is described as the use of mobile phones for
the purpose of improving the quality of care and efficiency of
health services. Further Characteristics of eHealth and
mHealth systems are described in the following subsections.
A. Infrastructure and Benefits of eHealth and mHealth in
Developing Countries
Typically, Infrastructure that supports eHealth system
architecture include the following [13]:
a) Internet
b) Extranet
c) Intranet
d) Core Data Systems
e) E-Mail
f) Telecommunications
g) Hardware
Mobile health can provide relevant benefits to health
workers, health facilities, healthcare services etc. Modi,
identifies the following benefits [12]:-
a) Real time receipt of health-care information
b) Timely addresses health issues
c) Easy to track the prevalence of diseases and
its rate globally
d) Helps healthcare officials to be more
proactive on addressing health issues rather
than being reactive.
e) Feasibly addresses gaps in health-care in
remote areas.
f) Provides Health Education Awareness.
g) Raises treatment support and medication
compliance.
h) Improves the performance of healthcare
workers.
i) Supports diseases surveillance.
B. Status of eHealth in Some African Countries
Table I summarizes the status of eHealth in some
African countries. The summary shows the evidence of
activity, planning or implementation of eHealth in those
countries in terms of national ownership, foundation
(Info-structure; the basic physical and
TABLE I. SUMMARY OF THE STATUS OF EHEALTH IN SELECTED
AFRICAN COUNTRIES. (SOURCE: [14] - [15])
S
N
Country
National
Ownership
Foundation
Health Process
Domain
Component
Info-structure
Infrastructure
1
Angola
EvP&I
EvP
NoEV
EVI
2
Botswana
SEVP
EvP&I
EVI
EVI
3
Ethiopia
EvNS
EvP
EvNS
EVI
4
Ghana
SEVP&I
SEVP&I
EvP
EVI
5
Kenya
SEvNS
EvP
EvP
EVI.
6
Nigeria
EvP.
LEVI.
NoEV
LEVI
7
Tanzania
SEvNS
EvP&I
EvP&I
EVI.
8
Uganda
SEvNS
LEVI.
SEvP&I
EVI.
9
Zambia
LEVP
NoEV.
EVI
EVI
10
Zimbabwe
EvNS
EvP
EvP&I
EVI
Key:
- Evidence of = Ev
- Strong Evidence of = SEV
- Little Evidence of = LEV
- Planning = P
- Implementation = I
- National/Government Support = NS
- No Evidence of Planning or Implementation = NoEV
organizational structures and Infrastructure) and also health
process domain component where it describes the availability
of already running eHealth systems in a particular country.
C. eHealth and mHealth Systems in Tanzania; its
Application
1. eHealth Systems
The application of computer systems in the health sector in
Tanzania started in the 1990s. Deployment of information
technology has brought revolution of the uses of computer
applications from simple formats to complex systems.
However, eHealth is not well and completely implemented in
developing countries; it has some challenges that technically
need special attention to address. In their survey, Busagala and
Kawono established challenges that are facing e-Health
systems in Tanzania. The challenges include poor
infrastructure for supporting health-care services, insufficient
budget for ICT, unreliable electricity supply and lack of ICT
skills for health-care workers [16].
2. mHealth Systems
In Tanzania more than 31 mHealth applications are currently
providing health services countrywide [17]. Among them, the
Commission for Science and Technology Tanzania – Costech, 2014-
2017. (sponsor)
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
406
TABLE II. MHEALTH APPLICATIONS ADDRESSED IN TANZANIA
(SOURCE: [17])
Application
Total
Number
Data collection and reporting
18
Client education and behaviour change
communication
15
Electronic decision support
14
Provider work planning and scheduling
8
Registries and vital events tracking
7
Electronic health records
7
Provider training and education
7
Provider to provider communication
user groups, consultation
6
Service use supply chain management
5
Financial transactions and incentives
4
Sensors and point of case diagnostics
(and Monitoring)
3
Human resource management
3
Tele consultation
3
most deployed applications are for data collection and
reporting. Currently there are 18 such applications,
approximated to be 58% of all mHealth applications in
Tanzania. Table II lists other applications that are also
deployed in Tanzania with their total number.
Some of the currently available mHealth projects in the
country are briefly described in the following paragraphs.
• SMS for Life
It is an innovative mHealth project piloted in Tanzania
under public-private partnership. It helps to reliably
support availability of Malaria medication using mobile
phone services. The project is led by Novartis and
supported by several partners, each bringing specific
skills [18].
• Birth Registration by Mobile Phone
This is a countrywide mHealth platform in Tanzania
that gives parents ability to register their children’s
births by using mobile phones. It allows a health worker
to send birth registration information such as baby’s
name, sex, date of birth and family details by phone to a
central database and finally a birth certificate is issued
free of charge in a few days [19].
• m4RH
Known as Mobile for Reproductive Health (m4RH), is
a low cost innovative system running in Tanzania,
Kenya and Rwanda providing information on family
planning. It is accessible from every mobile phone
through short message service (SMS) or “text
messaging” [20].
From the foregoing, it is hereby acknowledged that, mHealth
can have a profound positive impact in health sector. It shows
to have the ability to improve delivery of healthcare services
even in remote areas and can free other resources for
developing the country economy.
III. METHODOLOGY
A. Literature Review
In depth literature review was conducted to enhance
more understanding of issues and challenges on mobile
apps development of e-Health systems from multiple
database integration point of view. More information was
collected from previous researches to gather a wide
knowledge about these issues and challenges, as presented
in Section II.
B. Sampling Technique and Data Collection
Data collection (including questionnaire, interview
and observation) was done in three regions: Dodoma,
Arusha and Dar es Salaam. Data were collected in
Dodoma from the HPSS government project based in
Dodoma [21]. In Dar es Salaam and Arusha data were
collected from 78 programmers in three mobile
development companies in total.
As a stimulus, mobile app utilization in health sector
brings about the question concerning the technical aspect on
the development of mobile apps for health care delivery. The
intention is to examine issues and challenges facing mobile
apps development in their integration with medical records.
The following section describes major issues and challenges
that are facing mobile app development process.
IV. MAJOR ISSUES AND CHALLENGES THAT ARE
GENERALLY FACING MOBILE APP DEVELOPMENT PROCESS
Identified from the literature review, is that there are a
number of issues and challenges facing mobile application
development processes worldwide. The identified issues and
challenges are concerned with design, security, user interface,
networking, development skills, context etc. Among all these,
security issues, user experiences, vendor and device
fragmentation are ranked to be the major ones [6]. These are
further described below.
A. Security Issues
Security in mobile app development is speedily
becoming a major concern. The primary concerns are:
data upload and download wirelessly using insecure
hotspots and from potentially insecure locations and the
sizes of devices make them easily misplace-able. The
degree level of security in mobile development in
enterprises or organization also depends on the nature of a
business. Bank application for instance, with bill payment
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
407
feature needs more security measures than an information
data application [6].
B. The User Experience
Mobile user experience could be described as the
perception an end user has on a mobile product or service
[22]. Mobile devices are characterized by the smaller
display and different styles of user interactions. These
characteristics have an impact on interaction design for
mobile apps. The user experience has a strong influence
on application development. The developer has to
consider user demands such as user interface, running
speed of the application, etc in order for the end product
to be well accepted. During development, there are some
user experience factors that influence the process of
development; these factors are such as widgets, touch,
whether through stick or direct by finger, physical motion,
keyboard (physical and virtual) for designing user
interface, and the context dependencies, such as
proximity to other mobile devices and physical location
[23]. Device characteristics such as size and its version
are having a greater impact on the design of the
application. Developers need to consider on how to build
up an application that could highly meet user’s
expectations. The user experience could help make an
application more successful by maximizing acceptance
and usage.
C. Vendor and Device Fragmentation
Existence of multiple mobile application platforms
such as iOS, Android, Windows Phone etc., is one of the
big challenge in the development of mobile apps [5], [7],
[24]. These mobile Platforms, rather than Unification,
instead they are heading towards fragmentation [5].
Fragmentation in mobile apps could be grouped into two
categories:-
1) Fragmentation across platforms
(Vendors/Platforms Fragmentation), this
includes a variety of mobile OS such as
Android, iOS, BlackBerry, Windows Phone
etc.
2) Fragmentation within the same platform
(Device Fragmentation) This includes
different versions of the same platform [7].
Each platform requires different and sometimes
separate skills to use in order to develop and deploy an
application successfully. This poses as a challenge during
development and force developers to base their
developing skills mostly on one platform.
V. SURVEY RESULTS
This section presents the results of the survey that, in
general, confirm issues and challenges in mobile application
development to achieve connection/integration with multiple
heterogeneous databases remotely; particularly within
Tanzania as a case study.
The survey was conducted in three different regions in
Tanzania. These regions are Dodoma, Dar es Salaam and
Arusha. A total number of 78 mobile app developers in two
regions, Dar es Salaam and Arusha were contacted to respond
to the data collection tools (interview and questionnaire).
Statistics revealed that country wide there are approximately
541 businesses whose services are IT related services such as
Network Installation, hardware and software maintenance, IT
equipment supplies, IT consultancy, web hosting and mobile
app development. Among them, nearly 70% reside in Dar es
Salaam and Arusha (Fig. 1).
Approximately 70 businesses out of 541 (about 12.9%) are
doing mobile apps development (see Fig. 2). Since a large
proportion of these businesses are small and medium
enterprises (SMEs), it has been estimated that each has at least
3 developers on average. This accounts for 210 developers
countrywide; the number does not include freelancer
developers scattered in big towns and cities in the country who
are mostly fresh university and college graduates. Table 3
shows a summary of results that came out of the survey.
A. Platform Consideration and Device Fragmentation
Mobile applications run in mobile operating system (mobile
OS) platforms such as Android, iOS, Windows Phone, Black
Berry etc. Developers mentioned that they normally choose a
particular type of platform when they start the development of
the application. This is very important to them since
developer’s choice is based on own/individual competencies.
About 14% of them mentioned this.
Device fragmentation is one of the biggest challenges facing
the Tanzanian developers today. Developers, about 27%, show
this as their challenge. Because Android has the biggest share
in sub-Saharan countries, which include Tanzania [17], and
most of the developers are developing mobile apps based on
Android, 85% of them. The presence of different versions of
Android OS creates difficulty in developing a multiplatform
application. Vendor/Platform fragmentation challenge is not
faced by most of developers in Tanzania since most of them
are working on Android rather than other platforms, Figure 4
shows the details.
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
408
Figure 1. Availability of IT related businesses in Tanzania
Figure 2: Distribution of IT related service businesses in
Tanzania.
B. User Experience and Mobile Device Capabilities
User experience was also mentioned by developers as one
of the issues and challenges to the mobile app development
process. From the survey, 24% of developers mentioned this.
They utilize different application design tools and techniques
to build up an app. They commented that they sketch the UI,
database model, and User models etc as their techniques of
designing good and interactive mobile apps. Others said they
normally visit design samples from websites such as
materialup, dribbble, material pallet etc. to get a clue on the
current graphic, web designing etc. It is difficult to understand
the users taste and experience on the mobile applications.
They usually use adobe Photoshop for User Interface (UI)
design, UML tools such as use case, activity, state diagrams
etc as the tools for design. For simplicity and rapidness, they
use Java programming language since this language is used by
a wider community of mobile developers.
Mobile phone capabilities in terms of size, capacity, speed
etc, are also challenges mentioned on the development of
mobile apps. Developers also confirmed that they consider
capability of mobile device such as limited power and size
during development.
TABLE III. ISSUES AND CHALLENGES FACING MOBILE APPS
DEVELOPMENT PROCESS WHEN CONNECTING THE APP WITH
REMOTE DATABASE(S).
S/N
THEME/ CATEGORY
Percentage
(%)
1
Database adapters and incompatibility
2.6
2
Handling BLOB objects/data
6.4
3
Multiple databases integration
20.5
4
Platform consideration
14.1
5
User Experience and Mobile Device
Capabilities
24.4
6
Device fragmentation
26.9
7
Vendor/Platform fragmentation
1.3
8
Other Challenges
3.8
Total
100
Figure 3: Mobile OS choices of mobile app developers in
Tanzania.
C. Multiple Heterogeneous Databases Integration
Databases are available in different types and technologies
eg. Oracle, MySQL, SQL Server, etc. For the developer to link
with only one among these external databases at a time with
mobile app is very possible and in normal practice is always
done. For instance when a developer intends to connect the
app with MySQL database, it is necessary to configure HTTP
POST library for the connection to be successful. When the
intention is to utilize SQL server database, then the developer
must download jTDS (JarFile, JDBC) Libraries, configure it
and then connection will be established.
However, a challenge arises when the need is to link two
or more databases of both the same or different technologies,
with a single mobile app so as they can share information all
together. Here, heterogeneity of the databases (Oracle,
MySQL, SQL Server etc) was pointed out to be a big
challenge. 21% among the developers said this.
The following sub-section presents current practices taken
by mobile app developers when connecting single mobile app
with multiple database systems.
D. Current Practice on the Connection Between Single
Mobile App to Multiple Heterogeneous Databases
From the results of the conducted survey, it is confirmed
that, there is an existing challenge in mobile application
development on integrating a single mobile app with multiple
databases (multiple database integration). Also, It was
observed that, mobile app developers are comfortably and
easily connecting mobile apps with remote databases in one to
one connection fashion.
It was further observed that, currently, developers connect
a mobile app separately when they have a need to connect it to
multiple databases. Figure 4 illustrates the connection of
single mobile application to two different databases of two
different technologies, MySQL and SQL Server. A developer
will not be able to connect it (at the same time) in both
databases with a single connection. In this case, two different
connections (two pipelines for data flow) using two different
components must be established in order to meet this demand.
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
409
Figure 4: Connection between mobile app and two heterogeneous
database systems
HTTP client, a client side HTTP transport library that
provides basic functions for accessing resource via HTTP
protocol [25], is used in the connection between mobile apps
with MySQL database. Jar file library [26] is used in the
connection between mobile application with SQL server.
Other libraries that serve the purpose for this connection are
such as DBO (database Object) and JDBC (Java Database
connector) [27]. All these connections regardless of
technologies connect to each database by utilizing PHP
functions to enable their connections.
Problems in mobile apps development stem from
versioning, Incompatibility and Open source [28]. The focus
of the reported research work is to build up a mechanism
where connectivity between these components (mobile apps
and multiple databases) will become more convenient and
seamless regardless of the technology the database is using.
The developer should be able to create mobile app on the
client side using same approach without being concerned
about the kind of database is connecting to. Figure 5
illustrates concept of desired seamless data exchange.
E. Existing Data Exchange Approaches for Single Mobile
App - Multiple Heterogeneous Databases/Information
Systems
There is much advancement in programming that currently
provide services to support development of mobile apps
working with remote databases/information systems. These
approaches do not deal with legacy/existing databases rather
they provide space to create or connect to the newly created
databases [29], [30], and [31]. Firebase is among these
approaches [32].
Figure 5: Architecture model for data exchange between single
mobile app and multiple databases
Some of these development efforts are such as, the REST
API (Application Programming Interface), a lightweight and
scalable API to support mobile development, which is
extremely easy to build, integrate, test, extend and maintain
[29]. The RapidSMS for extending system servers to sms
applications [30]. Another one is the HIE API, which resides
at the mid of Health Information Mediator (HIM) in the
Rwandan NHIS [31]. Firebase, a cloud based database service
that allows mobile app developer to store and sync data across
multiple clients. It provides client libraries that enable
integration with android, IOS etc. Data sync across all clients
in real time using NoSQL database [35]; [32].
In [36] authors report on a cross-platform enterprise
mobile framework implemented to provide development
environment for mobile applications at Intel enterprises. Other
frameworks such as MADP and MEAP are designed to
provide support to achieve the same goal [36]. These efforts
are already taking places worldwide.
VI. PROPOSED DATA EXCHANGE COMPONENT
(DEC) ARCHITECTURE BETWEEN MOBILE APP AND
MULTIPLE HETEROGENEOUS DATABASES
As alluded to in the previous sections, multiple database
integration is one of the challenges facing mobile app
development such that mobile app developers are not able to
connect single mobile app with multiple databases. As a viable
approach, it is proposed to build up an eHR-DE/ data
exchange component (DEC) that will provide a connection
interface to mobile application on one side and on the other
side to multiple databases. The DEC provides a solution
toward multiple system interoperability and also provides an
interface to the already developed mobile app to connect to the
already connected multiple databases.
Three basic interoperability dimensions need to be
considered when developing interoperability solutions for
different systems, [33] and [34]. The three dimensions are;
barriers (conceptual, technological, organization), levels
(legal, organizational, semantic, technical) and concerns
(data, process, service, business).
From these interoperability dimensions, the reported work
addresses the technological barrier by establishing information
sharing between heterogeneous electronic health records and
single mobile app through data exchange framework. In the
interoperability levels, the focus is on the technical aspects. In
the interoperability concerns dimension, information is shared
among different databases i.e data interoperability as
illustrated in Fig. 6.
In the design architecture (DEC) shown in Fig. 7, a data
exchange package/component is introduced to connect
multiple heterogeneous databases to a single mobile app.
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
410
Figure 6: EHealth data exchange (DEC) deal with technological barrier,
data interoperability concern and technical interoperability level.
Utilization of developed DEC will be such that: a mobile
app developer will download the DEC then connect a
developed mobile app into it through an interface provided by
the component. The component contains PHP and PHP/ODBC
connectivity technologies that provide connection interface to
the developed mobile application. The mobile app is
connected to the DEC through http/url connect. The provided
interface on the other side also has provision to connect
multiple databases.
VII. DISCUSSION
Interoperability is one of the challenges existing in the
healthcare domain worldwide. “Interoperability is the ability
of different ICT systems and software applications to
communicate, to exchange data accurately, effectively, and
consistently and to use the information that has been
exchanged” [37]. In [38], it is reported that, lack of
coordination at all levels of systems development contribute
about 62.5% on the source/causes of interoperability problem
among eHealth systems in Tanzania. Another source is the
common use (in hospitals and other healthcare facilities) of
open source systems that were not specifically designed to
meet multiple databases interoperability context and
environment and were not created with integration focus in
mind.
Achieving interoperability from mobile developers’ side is
also an existing challenge. The process of integrating two or
more health information systems through single mobile app is
not easily achievable. Multiple database integration through
mobile app is one of the ways to achieve interoperability of
existing eHealth systems. This is now confirmed to be one the
challenges facing mobile app developers.
Figure 7: Data exchange (DEC) architecture connecting single
mobile app with multiple databases.
The main focus of the reported ongoing work is to
establish/enable interoperability of existing fragmented
eHealth systems through mobile apps. In [39], a lists of
solutions is provided that can be adapted to achieve complete
interoperability in healthcare. Connection of legacy (existing)
systems to healthcare network is among the solutions listed.
This is in line with the hypothesis that “mobile app
development could support interoperability of existing/legacy
multiple eHealth systems”.
The architectural model presented in Section V provides a
possibility toward achieving interoperability in eHealth
systems. The DEC architecture proposed in Section VI shows
how the integration between single mobile app and multiple
databases could be evidently achieved.
Reported survey results show that, health sector in
Tanzania is characterized by fragmented electronic health
information systems (eHealth Systems) with significant
barriers to the effective sharing of information between
healthcare participants [40]. The eHealth strategic plan of
2013-2018, describes that, infrastructure building blocks is
one of the strategic objective for eHealth development. The
report provides a reason to continue researching on the kind of
required infrastructure to enable electronic sharing of health
information across the Tanzanian health sector. The strategic
plan shows the need and importance of implementing health
information exchange that leverages mobile technologies [40].
VIII. CONCLUSION AND FURTHER WORKS
In this paper, we have identified and confirmed issues and
challenges facing mobile application developers in developing
countries focusing on connecting multiple eHealth systems to
a single mobile application. Benefits and eHealth
infrastructure in developing countries have been reviewed. A
DEC architecture for solving the interoperability problem
between a single mobile app and multiple databases has been
presented. Also discussed is the interoperability challenge
among eHealth systems. It is suggested that multiple database
integration through single mobile app is a possible solution
towards mitigating the interoperability challenge. Some of the
identified and confirmed issues and challenges in mobile app
development in Tanzania are; Platform Consideration and
Device Fragmentation, User Experience and Mobile Device
Capabilities, and Multiple databases integration. These results
are subsets of issues and challenges that are facing mobile
developers in developing countries particularly in Tanzania.
They serve to justify the need for wider efforts to be
undertaken by mobile app developers and other stakeholders
especially government to provide better environments to the
mobile apps development processes in Tanzania.
REFERENCES
[1] B. Sanou, “ICT Facts & Figures. The world in 2015.,”
Itu 150 Años (1865 - 2015), p. 6, 2015.
[2] M. Jason, “80% of internet users own a smartphone,”
Global Web Index, 2015. .
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
411
[3] Statista, “Number of mobile app downloads
worldwide from 2009 to 2017 (in millions),” 2015.
[Online]. Available:
http://www.statista.com/statistics/266488/forecast-of-
mobile-app-downloads/.
[4] SocialCubix, “Scope of Mobile Apps in Developing
Countries – A Bright Future,” 2015. [Online].
Available: http://www.socialcubix.com/blog/scope-of-
mobile-apps-in-developing-countries-a-bright-future.
[Accessed: 19-Mar-2016].
[5] P. K. Mona Erfani Joorabchi, Ali Mesbah, “Real
Challenges in Mobile App Development,” 2013
ACM/IEEE International Symposium, 2013. [Online].
Available:
http://www.ece.ubc.ca/~amesbah/docs/mona-
esem13.pdf. [Accessed: 04-Sep-2015].
[6] M. Katz, “Top Three Challenges in Enterprise Mobile
App Development in 2015 - DZone Mobile,” 2015.
[Online]. Available: https://dzone.com/articles/top-
three-challenges. [Accessed: 19-Sep-2015].
[7] L. Shevchik, “Top 3 Challenges Facing Mobile
Development - New Relic blog,” 2012. [Online].
Available: https://blog.newrelic.com/2012/11/15/top-
3-challenges-facing-mobile-development/. [Accessed:
22-Sep-2015].
[8] IFAD, “Facts & Figures,” Rural Povert Report 2011,
2011. [Online]. Available:
https://www.ifad.org/documents/10180/c1bbf5fa-
bdc3-4ea6-9366-d163b95b1180. [Accessed: 12-Apr-
2016].
[9] WHO, “WHO | E-Health,” 2015. [Online]. Available:
http://www.who.int/trade/glossary/story021/en/.
[Accessed: 14-Dec-2015].
[10] M. Jennifer, “E-Health: Navigating the Internet for
Health Information Healthcare,” Healthc. Inf. Manag.
Syst. Soc., 2002.
[11] G. Eysenbach, “What is e-health?,” J. Med. Internet
Res., vol. 3, no. 2, p. E20, Jan. 2001.
[12] S. Modi, “Mobile health technology in developing
countries: The case of Tanzania,” Pepperdine Policy
Rev., vol. 6, no. 5, 2013.
[13] J. M. Deluca and R. Enmark, “E-Health: The
Changing Model of Healthcare,” Front. Health Serv.
Manage., vol. 17, no. 1, p. 3, Oct. 2000.
[14] R. Foster, “Review of Developing Country Health
Information Systems,” 2012.
[15] E. Afarikumah, “Electronic health in ghana: current
status and future prospects.,” Online J. Public Health
Inform., vol. 5, no. 3, p. 230, 2014.
[16] L. Busagala and G. Kawono, “Underlying Challenges
of E-Health Adoption in Tanzania,” Int. J. Inf.
Commun. Technol. Res., vol. 2, no. 1, pp. 34–41,
2013.
[17] GSMA, “Mobile for Development,” 2014.
[18] Novartis, “Novartis Malaria Initiative: SMS for Life,”
2014. [Online]. Available:
http://malaria.novartis.com/innovation/sms-for-
life/index.shtml. [Accessed: 11-Dec-2015].
[19] UNICEF, “Tanzania rolls out birth registration by
mobile phone – Stories of UNICEF Innovation,” 2015.
[Online]. Available:
http://www.unicefstories.org/2015/10/16/tanzania-
rolls-out-birth-registration-by-mobile-phone/.
[Accessed: 11-Dec-2015].
[20] FHI 360, “PROGRESS: Mobile for Reproductive
Health (m4RH) | FHI 360,” 2015. [Online]. Available:
http://www.fhi360.org/projects/progress-mobile-
reproductive-health-m4rh. [Accessed: 11-Dec-2015].
[21] Swiss TPF, “Swiss TPH : Project Details,” 2015.
[Online]. Available:
http://www.swisstph.ch/resources/projects/project-
details.html?tx_x4euniprojectsgeneral_pi1%5BshowU
id%5D=514. [Accessed: 14-Dec-2015].
[22] M. Rouse, “What is mobile experience ? - Definition
from WhatIs.com,” 2014. [Online]. Available:
http://searchcio.techtarget.com/definition/mobile-
experience. [Accessed: 19-Sep-2015].
[23] A. I. Wasserman, “Software Engineering Issues for
Mobile Application Development,” 2010. [Online].
Available: http://www.cmu.edu/silicon-
valley/wmse/wasserman-foser2010.pdf. [Accessed:
04-Sep-2015].
[24] Propelics, “Avoid These 6 Mobile App Development
Challenges,” 2014. [Online]. Available:
http://www.slideshare.net/propelics/propelicssix-
challengesformobileappdevelopmentwebinar032014.
[Accessed: 22-Sep-2015].
[25] Apache, “HttpClient,” 2011. [Online]. Available:
http://hc.apache.org/httpclient-3.x/. [Accessed: 10-
Aug-2016].
[26] Oracle, “JAR File Overview,” 2016. [Online].
Available:
https://docs.oracle.com/javase/8/docs/technotes/guides
/jar/jarGuide.html. [Accessed: 11-Aug-2016].
[27] B. Hopwood, M. Mellor, and G. O’Brien, “Sustainable
development: Mapping different approaches,” Sustain.
Dev., vol. 13, no. 1, pp. 38–52, 2005.
[28] J. Stine, “Mobile application Development Platforms,”
pp. 23–25, 2013.
(IJCSIS) International Journal of Computer Science and Information Security,
Vol. 15, No. 3, January 2017
https://sites.google.com/site/ijcsis/
ISSN 1947-5500
412
[29] F. Andry, L. Wan, and D. Nicholson, “A Mobile
Application Accessing PatientsHealth Records
Through a REST API,” … Conf. Heal. …, 2011.
[30] F. Carl, “RAPIDSMS.,” Jembi Project, 2014.
[Online]. Available:
https://jembiprojects.jira.com/wiki/display/RHEAPIL
OT/RapidSMS. [Accessed: 16-Oct-2014].
[31] J. Ryan, C., Deshendran, M., Anban, P., &
Christopher, “An Interoperability Architecture for the
Health Information Exchange in Rwanda.,” Cape
Town, South Africa, 2014.
[32] J. Poyzner, “Risebird Blog — The end of back-end as
we know it!!! (AKA...,” 2014. [Online]. Available:
http://risebird.tumblr.com/post/98293128515/the-end-
of-back-end-as-we-know-it-aka. [Accessed: 16-May-
2015].
[33] D. Chen and N. Daclin, “Framework for enterprise
interoperability 1,” Proc. IFAC Work. EI2N, no.
August 2016, pp. 77–88, 2006.
[34] W. Guedria and E. Lamine, “HEALTH SYSTEMS
INTEROPERABILITY : ANALYSIS AND
COMPARISON Wided Guedria , Elyes Lamine , Herv
´ e Pingaud To cite this version :,” 2015.
[35] Google, “Firebase Realtime Database | Firebase,”
2016. [Online]. Available:
https://firebase.google.com/docs/database/. [Accessed:
09-Sep-2016].
[36] S. Joseph , D Aideen , M John, S & Ian, “Building a
Mobile Application Development Framework.,” IT
Best Practices Cloud Computing and Compute
Continuum., 2012.
[37] D. Asuman, N. Tuncay, O. Alper, L. Gokce, K.
Yildiray, and E. Marco, “Key Issues of Technical
Interoperability Solutions in eHealth and the RIDE
Project,” Softw. Res. Dev., pp. 1–11, 2006.
[38] A. Kajirunga and K. Kalegele, “International Journal
of Computer Science & Information Security,”
October, vol. 9, no. 10, pp. 49–52, 2015.
[39] O. Iroju, A. Soriyan, I. Gambo, and J. Olaleke,
“Interoperability in Healthcare: Benefits, Challenges
and Resolutions,” Int. J. Innov. Appl. Stud., vol. 3, no.
1, pp. 262–270, 2013.
[40] URT-MOHSW., “Tanzania National eHealth
Strategy.,” Dar es Salaam, 2013.