The Socket IO Library simplifies the integration of the awesome Socket.IO package into an Apex Designer app. On the server side, it includes:
- An app behavior to start the Socket IO server
- A Socket Io Emitter mixin that defines what business objects and events should be exposed through Socket IO
- A Socket Io Room mixin that defines which business objects are treated as Socket IO rooms
On the client side, it includes a socket.io service that makes it easy for a page or component to join and leave business object rooms.