The packing of new technology into handsets becomes increasingly dense, turning traditional resource-constrained cell-phones into advanced audiovisual devices operating on fast, high-capacity wireless networks. Mobile software advances just as quickly with researchers and practitioners migrating from desktop-centric to smartphone-centric applications. Research in this area is driven by the all-mobile lifestyle, consumer demand and advances in hardware design and communication networks. The steady decrease of mobile data communication charges and the proliferation of devices with large screens, rich-multimedia support and builtin GPS, WiFi, sensors and compass give rise to novel mobile and nomadic applications. Mobile application dev...