Introduction
Tasks let you run work at the same time without waiting. This helps your app stay fast and smooth.
When you want to download images while still letting the user tap buttons.
When you need to fetch data from the internet without freezing the screen.
When you want to do some heavy math in the background while showing results later.
When you want to start multiple jobs at once and wait for all to finish.
When you want to update UI only after some background work is done.