The games prevent this by making the core app only which then downloads the graphics and other stuff on the first run.
But what about the apps which have heavy animations and which final size is around 100MB (maybe even 200MB)? Regardless of the app’s quality, does size matter? Do big apps reject users from downloading it?
And the final question, is there a way to download the heavy stuff to a place where a user will not be able to delete it? I think it’s not possible, but I’d rather ask the community.
Following is my personal experience and thoughts:
If you are designing something astonishing and it costs even few hundred MBs on my phone, so i really wouldn’t mind to give a try. Since new phones, processors and high storage capacities are continuously evolving and appearing in consumers’ hands, so how can we expect applications to remain the same (tiny) in size? Let them grow (but not without any valid reason), and people would still try/buy it 🙂
Go-Go-Gadget! 😀
P.S. regarding your second question. Its not a good practice to make the user suffer unknowingly and crave for space. Anyhow, you may still achieve this by downloading your data on SD card but not in the cache folder, but somewhere in your own defined directory structure.