Hey,
I have also quite heavy app with downloadable files (each around 250Mb).
Although I ended up adding all the files into the app and having the filesize nearly 800Mb for it I made a different kind of approach first.
I chopped each file into smaller pieces, so that I had around 50 * 5Mb pieces for each file. Then I just downloaded each file in parts and combined the pieces into one file in the phone when everything was downloaded.
I did this because I couldn’t find a better way to follow the download process and provide feedback to the user about how long it takes, and because I couldn’t find a way to stop and resume any downloads if user exits the app while the download is in progress.
So if user exits the app all the completed pieces are saved and the download continues from there the next time app is opened.
And for the server, you can sign up with Amazon S3 which can host your files easily for quite small fee and gives 15Gb free bandwidth every month for first year. Having just one server could be really slow for users on the other side of the globe, with Amazon this wasn’t a problem as they seem to cache the files in many places.
There could be better approaches to this, I’d be glad to hear if anyone can share those. [import]uid: 10416 topic_id: 25741 reply_id: 104145[/import]