Can I delete an iOS game and retain my progress? I want to delete a game from my iPhone in order to make room for other apps. If I try to do so, it warns that all of the app's data will be deleted.

This is a game which has stages that you need to unlock in order to play them again. If I ever reinstall this game, I don't want to have to go through the entire process of unlocking stages. I want to be able to retain my progress and start from there. Is there any way to delete the game from my iPhone but have it remember my progress in case I reinstall it later?

I know that Game Center stores information about high scores and badges, but does it also save my progress?
Some developers will help you out by telling you just which files you need to copy from the bundle to keep your progress - it's worth an email. Mika Mobile is one of these - see how I was able to copy my Battleheart progress from one device to another here. If you are comfortable copying a file it's not hard.

If you delete an app then the app's bundle (and the app) will still be backed up as part of the iTunes backup if you have made one.

You could archive the backup, found in ~/Library/Application Support/MobileSync/Backup/.

That's a really chunky approach though. It is going to restore everything, so you are going to overwrite any progress you have made in other apps since that backup.

My approach would be to use iExplorer to copy the Documents and Libraries directories from the app, and put them back later. To be sure that this is going to work you would need to backup, archive the backup, then copy docs &amp; library directories for the app. Then delete the app. Reinstall the app, put the docs and libraries directories back. If your app retains progress like you want then you are free to proceed. If not, restore from the backup and keep thinking... maybe pick some other app to remove?