Mobile devices have become increasingly powerful tools for experiencing a wide range of content. To develop truly immersive mobile experiences, developers must go beyond simply adapting web software to the small screen. Rather, they can concentrate on crafting novel experiences that leverage the specific capabilities of mobile platforms. This enta