It's taken the work of many programmers to turn computers into something we carry in our pockets, and here are five ...