What polling is
Polling is the simplest possible answer to "I want updates": ask repeatedly. Set a timer, fire a request, look at the response, sleep, repeat. It is the kindergarten version of real-time, and it is also still the right answer for an enormous range of problems.
Why polling is wasteful — except when it is not
For every actual update there are dozens of empty responses. Every empty response burned bandwidth, server CPU, and on mobile a radio wakeup. If your update frequency is much lower than your poll frequency, polling spends most of its time asking nothing. But if updates only land once a minute and a 30-second delay is fine, polling is the simplest technology that could possibly work, and you should reach for it without apology.
Smart polling
Add a "since" timestamp or sequence number, and the server can return only what is new — the round trip stays cheap even when there is nothing to say.