iOS Concurrency with GCD and Operations

Learn how to add concurrency to your apps! Keep your app’s UI responsive to give your users a great user experience, and learn how to avoid common concurrency problems, like race condition, priority inversion and deadlock. By Audrey Tam.

Leave a rating/review
Save for later
Comments
Share
01
Introduction 18:18
Toggle description

Get an in depth look at what’s covered in our video tutorial course iOS Concurrency with GCD & Operations.

Terminology 23:30
Toggle description

Learn the basics of concurrency and Grand Central Dispatch — serial and concurrent queues, synchronous and asynchronous dispatch.

Toggle description

Learn how to wrap a synchronous function to make it asynchronous, and how to handle simple use cases — a chain of synchronous tasks and a collection of similar independent tasks.

Toggle description

Learn how use GCD dispatch groups so that you can respond to the completion of a collection of GCD tasks.

Operation 13:45
Toggle description

In this video tutorial, you'll learn about what an Operation is, and how you can create and run Operations.

Toggle description

In this video tutorial you'll learn how to use OperationQueue to handle the scheduling and execution of Operations.

Toggle description

In this video tutorial, you'll learn how to use an Operation to wrap an asynchronous function such as a network call.

Dependencies 10:28
Toggle description

Learn how to use the results from one Operation in another and specify that the second Operation shouldn't be executed until the first has completed.

Toggle description

In this iOS concurrency video tutorial, you'll learn how to perform a cancellation of an Operation.

Toggle description

Pull together all the concurrency knowledge you've learned so far in this series to improve the scrolling performance of a table view in a realistic app.

Toggle description

Learn how to create thread-safe objects to prevent inconsistent state, and how to avoid other concurrency problems.

Conclusion 8:54
Toggle description

Review what you've learned in our video course iOS Concurrency with GCD & Operations, and get some hints and tips for handling concurrency in iOS.