Is the age of ubiquitous computing is upon us? We may not be living yet in William Gibson's plugged-in future, but there's no doubt that we're absolutely dependent on the digital realm. From tablets to smart phones to laptops to car navigation systems, we always seem to be connected. The digital life is everywhere we go, and software is our intermediary between physical reality and the bits and bytes. Over the past two years, the massive rise in popularity of mobile devices has changed the frequency, duration, and level of engagement of our digital existence. No longer is digital interaction reserved for those specific times when we huddle around the glow of desktop monitors. Mobile has made software integral to and embedded within people's lives, but the convenience and pervasiveness of mobile computing is only part of the story.