[Still showing the PearlBoy demo]Thank you, Victor.We all have a pretty good idea how impressive experiences WebGL can provide. How far can we stretch these experiences by combining them with additional capabilities, part of the bigger HTML5 umbrella?Let me show you an example. Victor has been controlling the Pearl Boy through his keyboard. Let me take a step away from the computer, and get my phone out. I’m going to bring up a web browser on the phone, and connect to the Pearl Boy running on that desktop – and simply use my phone as a remote control.Now, let me switch the phone to Airplane mode – I cannot control it any longer.Now, let’s switch it back, but turn off the WiFi… Notice that I’m on AT&T’s LTE network, and my phone reconnected in no time, seamlessly…[Switching to this slide]Now, let’s see what is happening behind the scenes. We use WebSocket to connect these two devices. The desktop is connected to a WebSocket server sitting out there in the cloud. My phone is connecting to the same WebSocket server. They can send and receive data over a persistent, permanent connection, allowing us to create this rich, and highly interactive experience. Whenever I press an image on the phone, it triggers the sending of a WebSocket message. It goes to the WebSocket server, and then bounces back to the laptop here on the desk.And just so you know, the WebSocket server is sitting on the East Coast of the US, 3,000 miles, 5,000
WiFi - Take phone into airplane mode – AT&T - WiFi
And while the iPad Mini doesn’t support WebGL, it does not do it with 326 pixel per inch resolution.