Grand Central Dispatch (GCD)
Perform Asynchronous Operations in iOS
About this Course
Many times your apps need to run lengthy operations in the background, like downloading data, but you don't want these operations to interfere with your UI.
Apple's GCD (long form: Grand Central Dispatch) framework allows you to create asynchronous apps for iOS, ensuring smooth a smooth user experience in situations like the one mentioned above.
Approx. 2 weeks
Included in Product
Rich Learning Content
Taught by Industry Pros
What You Will Learn
- Closures in Swift
- Properties of closures that we bypassed in our Swift Syntax course
Grand Central Dispatch
- Apple's open source library Grand Central Dispatch
- How GCD allows you to send tasks to the background and (equally important) to the foreground
- How and what you can send to the background and what must always run in the foreground
Prerequisites and Requirements
To be successful in this course, you should be comfortable programming in Swift, and understand closures. You can learn these skills in our Swift Syntax course.
Familiarity with The Hitchhiker's Guide to the Galaxy and The Matrix are also recommended in order to understand the jokes in this course.
See the Technology Requirements for using Udacity.
Why Take This Course
Almsot all Apps consume data from web services, and therefore must use background threads for these lengthy operations.
Even though we provide a black box solution for concurrency in the iOS Networking with Swift course, it is important that you understand how concurrency works in iOS.
This knowledge is vital to deliver Apps that won't be rejected from the App Store and also provide a great user experience.
On top of that, GCD is a frequent topic in iOS job interviews.
What do I get?
- Instructor videos
- Learn by doing exercises
- Taught by industry professionals