WhatsApp, так как большинство современных приложений использует технологию Push.
Это означает, что, вместо того, чтобы устройство вытягивать данные с сервера через каждые x
секунды или минуты, сервер помещает данные, когда это neccesary для передачи данных на устройство.
Это требует, чтобы устройство ранее идентифицировало себя с сервером. Сервер распознает его, и с этого момента сервер сможет отправлять уведомления на устройство, когда это необходимо.
Если устройство нуждается в небольшой объеме данных, то он может прийти в уведомлении, или уведомление может действовать как призыв к пробуждению, что вынуждает приложение / устройство для подключения к серверу и вытаскивать данные.
Google предоставляет бесплатный сервис для работы этой технологии на устройствах Android / iOS под названием Firebase