Mobile applications and their impact on our future