iOS Dev 15: Concurrency Explained with Diagrams | Swift 5, XCode 11
Emmanuel Okwara
Today we learn about Concurrency and how we can improve our app's performance by applying it.
We learn the difference between Synchronous and Asynchronous programming and also identify scenarios where each of them can be used.
Next, we talk about the Main Queue, the dangers of blocking it, and how to create and manage concurrent queues using the Grand Central Dispatch (GCD).
Afterwards, we look into DispatchGroups and how we can use it to wait for the completion of all queues before executing an action.
Finally, we talk about the Quality of Service (QOS) outlining the various priority levels and when they might be used.
Say Hi on Social Media: LinkedIn: https://www.linkedin.com/in/emacco/ Twitter: https://twitter.com/Its_Macco
Additional Resources: https://www.freecodecamp.org/news/ios-concurrency/ ... https://www.youtube.com/watch?v=T0nbHBTQ5Ss
40753537 Bytes