Nowadays, the number of people using smart
devices (i.e., smartphones and tablets) is
increasing rapidly day by day. In addition, they are
increasingly being used for conducting mobile
activities – including entertainment, commerce (mcommerce),
or learning (m-learning). In order to
reach to a broad pool of potential users, companies
have to support several of the existing mobile
platforms for each of their mobile applications
(commonly abbreviated as mobile apps or just
apps). Moreover, users of a specific mobile
platform expect that all these apps follow the
standard structural and interaction concepts of the
underlying platform to allow them to enjoy a
consistent user experience (UX) on the mobile
device. Addressing users’ expectations and
reaching a broad pool of potential users means that
companies need to provide several versions of the
same app for different mobile platforms and device
types.