Probably the best Android backup & restore app is Titanium Backup App APK which has been around since Android first came out. Now, this app does require a rooted Android device but once you have a rooted device, you can make flawless backups of all of your apps along with data. This is probably the best backup app I have tried and still use it on a daily basis when switching ROMs or to a new smartphone.
Now, Titanium Backup also supports automatic backups to the cloud such as Dropbox or FTP so you can automate your backups. Never be without this app as it will save you the day you lose your phone. This app will backup and restore all of your apps along with app data and beats anything else on the market.
P.S. We highly recommend you to also grab the PRO version (paid app on Play Store), which will give you continuous restoring of apps. Otherwise you will manually approve every app while restoring.
What is an APK File?
APK File is a file/app that can be installed on any Android smartphone or tablet. Using an APK file, you can install Android apps manually on your Android device.
You do not need a rooted Android device to install APK files. For installation instructions, please see below.
How to Install APK Files
You will need to make sure Unknown Sources is checked ON in Settings to install APK files. We do recommend you to use a file explorer app such as ES File Explorer, available on the Play Store for free, to install these apps.