Hi guys,
so i am thinking on the best way to do this.
I am working on a Reference app that will likely be 1gb or so in size with all its assets (its a bird guide).
It will include close to 1000 birds, each one with images, bird singing in mp3, icon, distribution map, and maybe some other things. I haven’t made optimizations to the images and sounds… but it will be a lot of data anyway.
So, i am thinking in the different scenarios here:
- Include everything in the app bundle:
Pros:
- everything is there when the user installs the app. Instant access
- download is taken care by the os.
- can use extension files on android.
Cons:
- 50mb download limit on cellular data. User needs to be in wifi to download the app.
- update the app will cause the user to download everything again (at least on iOS).
- Download additional content upon first launch
Pros:
- easier to launch updates. Assets remain the same and only code changes. Smaller size of app
- download of app can be done on cellular data
- its up to the user if it uses cellular data or wifi to download the content
Cons:
- App needs to be running and focused for the download to take place.
- Need to handle phone sleep for the download to start again when app resumes.
- Probably other cons i haven’t thinked of yet.
So i wanted some advice here, on what path to follow. Anyone have any?
Thanks in advance!