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.
After I tried using the migrate app, which force closed everytime I tried to enter system apps, I went on with an app I had lying on my phone, called app2sd. I've backup up everything and I'm good to go. Thanks everyone. Case closed