If you are not rooted (as I am not...), I highly recommend the free helium app from the Play Store. Due to the built in security, you will have to connect via USB to your PC to enable a full backup. This has to be done after any reboot to re-enable full backup, but no big deal as there is no need to do it until you want to make another backup.
You have to download the PC companion app, but they give simple instructions on their play store page.
I used to dread a restore as it meant several hours setting up the phone the way I liked afterwards, but with my last reset I thought I would try Helium; I think I spent 15 minutes tweaking a couple of things after restoring with Helium. Great time and effort savings.
It even backed up the multiple home screen folders I use to organize my apps! For non-root I don't think you can beat it.
Rooting has some value, but as I get older, I just don't want to invest the time constantly tweaking everything, and potentially leaving myself at a point where needed functions won't work without significant investment of time to troubleshoot...
Posted via Android Central App