This demo showcases the implementation of a second screen experience with node.js and socket.io. After opening the demo on two devices, they can connect and exchange information. There's a wide spectrum of different use cases for second screen applications, including, but not limited to:
Example: While playing a computer game, the second screen displays a realtime map to the player, helping with navigation inside the game.
Example: While watching the presidential debate, the second screen displays relevant social media streams and allows the user to participate in a conversation about the debate (e.g. posting to twitter, participating in real time voting, etc.)
Example: Multiple users in an airport lobby can use their mobile devices to connect to a website that is displayed on a big screen. They can then use their mobile devices as game controllers and play a game against each other on the big screen, while they wait for their flight.
A second screen demo, implemented in node.js.