It's a simple list of created public rooms and the option to crate a new one, and also a simple log in system that allows users to join with a registered user
List of users connected in the same public room at the same time
Date-ordered messages sent by different users in a public room
The app allows users to send private messages to other users, notifying them when they receive a new message, even if they are not in the private chat
When an user connects or disconnect from a room, it will show a message to the to the rest of users
Connection between server and client through sockets, this allows to notify the user in many situations