I know a special designed android data backup app, just few simple steps
to transfer everything from your phone to computer, and you need
toenable usb debugging on your phone.
by default your Android can Backup and Restore your data, Really there is no need to install some Backup and Restore Apps, Unless, unless you want some special features for it, follow instruction to use default Backup and Restore
When you need to reset your device or re-install an app which makes use of the backup service, you can then restore your data and settings from your Google account.
If you're performing a factory reset, or setting up a new smartphone, Google should prompt you if you want to restore your apps once you sign in.
Your contacts should automatically be syncing once you sign in to your Gmail account.