App to wake up WiFi periodically while on sleep WiFi drastically drains the battery. There is a setting to disable WiFi while the phone is on sleep. However, it's all or nothing: either you are connected all the time (and kiss good-bye to the battery) or you receive notifications from WhatsApp only when you happen to turn on your phone, maybe next week.

Is there an app that would force the phone to connect to WiFi every, say, 10 minutes while on sleep, for WhatsApp to check for new messages? This would both save the battery and permit receiving messages (almost) in real time.

As a workaround, maybe the app could just wake up the phone every 10 minutes, though this is a bad solution.

Preferably I would like a ready app, not a programming way of doing it -- I am not good at programming for Android.
While this feature is now bundled in most customised ROMs from manufacturers, you could this achieve this with third-party tools available on Playstore.

Personally, I have used CleverConnectivity (no ads version) app (which comes as ad version or the pro), and if you not worried too much about ads, then the free version is sufficient for your needs.

How does CleverConnectivity work?


  Details of features:
  
  
  Configuration of ON-OFF cycle (Time On, Time Off, Usage Interval Period)
  Disable/Enable connectivity (Wifi/Data/Sync)
  Enable/disable management of Data/Wifi/Sync connectivity
  Sleep Hours: During these hours, all connectivity will desactivated one screen is OFF
  Auto Wifi-Off: Wifi will be disabled after after a defined period if screen is OFF and no known networks are available
  Possibility to read logs generated by the app
  Possibility to deactivate the app while the phone is plugged. The ON-OFF cycle will resume once the phone is unplugged 
  This application will automatically turn on and off connectivity (data/wifi/sync) while screen is OFF.   You can turn on/off
  connectivity (wifi/data/sync) everywhere in the system (settings,
  toggles on notification bar...) and will be taken into consideration
  by CleverConnectivity
  


Screenshots: