This is often handled by copying any such files from the application bundle (read only) on first run to the documents folder, and always reading the files from the documents folder. (Hint: if they don't exist in the documents folder, copy them from the application bundle, then load.)
To update, simply download the new files, do any live updates required, then save over top the old files in the documents folder.
Create an update manifest file that your application downloads from your server that contains the file versions that are on the server and possibly the download URLs. This file can be a straight JSON formatted text file, even with a .json extension.
Check the version of the files in the documents folder and if the files in the manifest are newer, then download the updates.
This should get you started with the basic concept.