Mobile devices became pervasive objects as soon as people used
mobile phones, smart phones and PDAs anywhere and at anytime.
However, the design and implementation of mobile applications is
still not straightforward. Moreover, decision makers can’t easily
estimate the risk of a project due to the difficulties to compare the
various capabilities of existing software platforms for mobile
devices. Beside this, the design and implementation of user
interfaces for mobile devices and applications is very different
from what is done for desktop PCs due to the different form
factors and context of use.