Realtime features make apps feel modern, collaborative, and up-to-date. The features predominantly require sharing changes triggered by one user to other users, as the changes are happening.
This typically means your server needs to send data to some set of clients, where those clients don’t know they are missing the data.
These patterns rely on a connection between the client and the server, where the server can notify the client of some data.