How to Backup My iPhone in a Way that Saves App Data?

So if I restore my iPhone from an iTunes backup, after I re download (if redownloading is necessary) such as, (for example) Angry Birds, I still have my game progress? I wonder this because I wish to unjailbreak my iPhone.

You won't loose your game progress if you activate iCloud and save your profile on it.