Swiftin concurrency antaa kirjoittaa asynkronista koodia, joka lukeutuu kuin synkroninen koodi, käyttäen async/await-rakenteita, samalla kun kääntäjä pakottaa data-race-turvallisuuden. Task aloittaa rinnakkaisen työn, suojaavat muuttuvaa tilaa, ja takaa, että käyttöliittymäkoodi ajetaan pääsäikeessä.
