Blurring the boundaries between enterprise and personal mobile and desktop computing, new technologies are helping developers design systems that are delivering applications and content that ...