Push technology is based on the publish-subscribe model. In this model the client subscribes to the server and every time the server publishes some information, it is pushed to all the clients.
The strategy to keep users engaged with your app on an ongoing basis is referred to as mobile engagement strategy.