Reviewed in A beautiful and improved Android experience
If you're rooted you need Greenify. It hibernates apps which constantly run in the background and uselessly wake your phone up. Everything works smoothly then. Just don't greenify apps you need notifications for. For other root apps check out my new channel, don't wanna spam this channel with Root apps, many people are probably not rooted.