I'd like to ask if there is a way to backup all my apps and data to transfer from miui to a custom rom. I've switched before, on another device but had to reinstall everything, which was pretty annoying, thus losing all my app data. I was wondering if there is an app which just backups everything, including contacts, messages, apps and app data, etc and then restoring everything back to normal. PS. I have gained root rights.