So I have been having a couple weird hiccups on my nexus 4 and want to try a system reset. But of course, that will wipe all my data. The problem is that I have a lot of stuff already done the way I want. I was wondering if there is an easy way to backup all my apps along with their data and settings. Then after I do a reset, I could just restore everything. Does android have something built in for this? Do I need a specific app? Do I need to make some sort of disc image of the phone on my computer? I am also interested as I may decide to root my phone in the next week or two and from what I have read, unlocking the bootloader will wipe everything.