downloading data in background without halting application

I’m trying to figure out if its possible to download data via coroutine without actually halting the application until the data transfer is completed. Is this possible at all, and if so what are the specifics that i should look into?

Use WWW class for this. Please check this answer for examples.