Hi. As B.Daddy mentioned, there is an app called Helium, but you will need to use it with computer. There are also apps like Go Backup and Titanium Backup, but you have to be rooted. Those are the only ways I know that backup apps with their data.
Updating a phone should leave your data intact...