In order to reach a high efficiency when displaying
or redrawing POIs on the screen, we choose a native
implementation of AREA on the iOS and Android
mobile operating systems. Thus, we can make use
of provided built-in APIs of these operating systems,
and can call native functions without any translation
as required in frameworks like Phonegap (Systems,
2013). Note that efficiency is very crucial for mobile
business applications (Corral et al., 2012) since
smart mobile devices rely on battery power. Therefore,
to avoid high battery usage by expensive framework
translations, only a native implementation is appropriate
in our context. Apart from this, most crossplatform
development frameworks do not provide a
proper set of functions to work with sensors (Schobel
et al., 2013). In the following, we present the implementation
of AREA on both the iOS and the Android
mobile operating systems.
3.1 iOS MOBILE OPERATING
SYSTEM
The iOS version of AREA has been implemented using
the programming language Objective-C and iOS
Version 7.0 on Apple iPhone 4S. Furthermore, for developing
AREA, the Xcode environment (Version 5)
has been used.