I have an application that uses small videos I've created to demonstrate the concepts explained in particular topics. The videos are at least 3MB and I'm unsure of the max but probably 5MB. For v1.0, I'd like to distribute 5 videos. That's ~15MB plus about another meg for the app. Should I distribute the videos through iTunes, where it is likely the user has a faster connection on their computer and the overall experience is better? Is there some size limit that should observe on your .app file?
Or should I put together some sort of on demand scheme? For example, the app can send a code to my website that is used to authenticate. Then the user can download video content via their iPhone. If the user is on wifi or maybe 3G, I guess it is an OK experience. But if all they have is 2G, it will be bad.
v1.1 will include more videos and possibly a redo of an existing video. Each new version can be expected to include more videos.
Just looking for the best way to do this. Any suggestions?