Mobile devices have become increasingly powerful tools for interacting a wide range of content. To build truly immersive mobile experiences, developers ought to go beyond simply translating web applications to the small screen. Rather, they can focus on developing innovative experiences that utilize the distinct traits of mobile platforms. This in