mobile applications for the future