If you want to go poor man server (and you don’t need to track what users have what, etc), you could just make a folder on your server, say /MyAppData. Note that you can’t do much “unique” per user this way though - everyone basically gets everything… Rob’s #1 option above:
In the server folder you could put your main flashcard control / content json with all of your binary/text data and image filenames in a nice json table for your app. You can read and write this json using your app (you would make a switch in your program to be used during develpment to save out a “fully loaded” json for you, which would be your master server file apps download).
So apps would simply download a json from a pre-defined web address( something like http://www.myApp.com/MyAppData/CardList.json), and then do the old json.decode() on the file.
From there, they would compare the local files to the server files and fire off network.requests() to get any missing assets.
I say poor mans because there’s no php code, or pretty much anything server side. Just a new json file for your app to check/download now and then, and maybe some other asset files (which would be referenced in the json table).
A couple of unsung API calls that could be useful in crafting a particular poor man strategy also could be:
http://docs.coronalabs.com/api/library/display/loadRemoteImage.html
http://docs.coronalabs.com/api/library/network/download.html
Down the road, you could update the json and add new files at anytime, the app would download the new json, scan its own filesystem to check for what’s needed, and make network.requests() to download any new files.