From Smart to Smarter: The Next Generation of Mobile Applications