Hi
I have done that.
I simply put a record in server-database with a version no.
The app contact the server and fetch the record and all it does is a simple compare.
Depending on the result you will know if there is a need for downloading...
Consider if there really is a need for local storage.
Perhaps your app can ask the server and fetch whatever is needed "on the fly".
If there is only small records you will probably not notice the small delay...
Good luck with your project!