Introduction
Tasks let your app do work in the background without freezing the screen. TaskGroups help you run many tasks together and wait for all to finish.
When you want to download several images at the same time without stopping the app.
When you need to fetch data from multiple sources and combine the results.
When you want to perform several calculations in parallel to speed up your app.
When you want to run background work but still update the UI when done.