Improving Usability of Mobile Applications Through Speculation and Distraction Minimization