you need titanium backup
and then you back up all user apps
then when you go to a new rom, reinstall tibu (titanium backup) and restore apps, not app+data, just app
only restore app data on ones you want to have restored, otherwise you can run into problems