When my app is initially downloaded, the user needs to download a large file something like 200MB (upper limit). I definitely can’t expect the user to keep the app open till this file is downloaded. So he/she might close the app & the app will go into background.
How can I continue to download the file in this scenario? Is this even possible in iOS?
It is possible to start a background task when you begin the download:
Executing a Finite-Length Task in the Background
However, such a task is limited to an undefined amount of execution time by the system. However, a 200Mb file download may be too large a task in this case.