WhatsApp como a maioria dos aplicativos modernos usa Push Technology.
Isso significa que, em vez de tornar o dispositivo puxando dados do servidor a cada x
segundos ou minutos, o servidor envia dados quando é necessário enviar dados para o dispositivo.
Requer que o dispositivo se identifique previamente com o servidor. O servidor o reconhece e, a partir de então, o servidor poderá enviar uma notificação para o dispositivo quando for necessário.
Se o dispositivo precisar de uma pequena quantidade de dados, ele poderá vir na notificação ou a notificação poderá atuar como chamada de ativação que forçará o aplicativo / dispositivo a se conectar ao servidor e puxe os dados.
O Google oferece um serviço gratuito para que essa tecnologia funcione em dispositivos Android / iOS chamados Firebase