I’ve been using Titanium Backup for quite a while now, and they’ve always kept up in a timely fashion with updates. Of the newest, it can now be used with Google Drive, so you don’t need to use precious SD card space.
Titanium Backup is the most powerful backup tool on Android, and then some.
You can backup, restore, freeze (with Pro) your apps + data + Market links. This includes all protected apps & system apps, plus external data on your SD card. You can do 0-click batch & scheduled backups. Backups will operate without closing any apps (with Pro). You can move any app (or app data) to/from the SD card.
You can do batch operations, restore and backup to SD or Google Drive, or do things one by one. That includes from just apps, to full system backup.
It’s free in the Google Play Store, though there is a paid version. I highly recommend giving it a test drive at least, as it can be a real life saver.