Where You Should Put Your iOS App Files for Faster Device Backup Performance ?
Check out our last blog on How iOS Backup your App Data Automatically?. In this article, we will discuss where you should put your iOS app files.
To prevent the syncing and backup processes on iOS devices from taking a long time, be selective about where you place of iOS app files.
Apps that store large files can slow down the process of backing up to iTunes or iCloud. These apps can also consume a large amount of a user’s available storage, which may encourage the user to delete the app or disable backup of that app’s data to iCloud.
With this in mind, you should store ios app’s files data according to the following guidelines:
Documents – Put user data here
User data generally includes any files you might want to expose to the user—anything you might want the user to create, import, delete or edit.
For a drawing app, user data includes any graphic files the user might create. For a text editor, it includes the text files. Video and audio apps may even include files that the user has downloaded to watch or listen to later.
Library / Application support – Put app-created support files here
Put app-created support files in the Application support directory. In general, this directory includes files that the app uses to run but that should remain hidden from the user. This directory can also include data files, configuration files, templates and modified versions of resources loaded from the app bundle.
Remember that files in Documents and Application Support are backed up by default.
Any file that can be recreated or downloaded must be excluded from the backup. This is particularly important for large media files. If your application downloads video or audio files, make sure they are not included in the backup.
Temp – Put temporary data here
Temporary data comprises any data that you do not need to persist for an extended period of time. Remember to delete those files when you are done with them so that they do not continue to consume space on the user’s device.
The system will periodically purge these files when your app is not running; therefore, you cannot rely on these files persisting after your app terminates.
Library / Caches – Put cache data here
Put data cache files in the Caches directory. Cache data can be used for any data that needs to persist longer than temporary data, but not as long as a support file. Generally speaking, the application does not require cache data to operate properly, but it can use cache data to improve performance.
Examples of cache data include (but are not limited to) database cache files and transient, downloadable content.
Note that the system may delete the Caches directory files to free up disk space, so your app must be able to re-create or download these files as needed.
I hope you will find this post very useful regarding iOS app files . Let me know if you have any question regarding iOS app files in a comment . I will reply to you ASAP.