Seemingly overnight, the world of mobile app development has exploded. People who never thought they'd be making apps for phones are now focusing all of their development power on Windows Phone, Android, and iOS. For users, much of our Internet time is spent on our mobile devices, be it a phone or a tablet.