How has mobile application development impacted the use of Smartphones?