In the context of AREA, we developed various concepts
for coping with the limited resources on a smart
mobile device, while realizing advanced features with
respect to mobile augmented reality at the same time.
In this paper, we present a sophisticated application
architecture, which allows integrating augmented reality
with a wide range of applications. However, this
architecture must not neglect the characteristics of the
underlying kind of mobile operating system. While in
many scenarios the differences between mobile operating
systems are rather uncrucial when implementing
a mobile business application, for the present mobile
application this does no longer apply. Note that there
already exist augmented reality frameworks and applications
for mobile operating systems like Android
or iOS. These include proprietary and commercial engines
as well as open source frameworks and applications
(Lee et al., 2009;Wikitude, 2013). To the best of
our knowledge, however, these proposals neither provide
insights into the functionality of such an engine
nor its customization to a specific purpose. Furthermore,
insights regarding the development of engines
running on more than one mobile operating systems
are usually not provided. To remedy this situation, we
report on the lessons learned when developing AREA
and integrating it with our mobile business applications.
This paper is organized as follows: Section 2 introduces
core concepts and the architecture of AREA.
In Section 3, we discuss lessons learned when implementating
AREA on the iOS and Android mobile operating
systems. In particular, this section discusses
differences we experienced in this context. Section 4
gives detailed insights into the use of AREA for implementing
real-world business applications. In Section
5 related work is discussed. Section 6 concludes
the paper with a summary and outlook.