Mobile computing encompasses the design and deployment of computational services and applications on portable devices—smartphones, tablets and wearables—leveraging integrated sensors, heterogeneous ...