iOS Development: Threading and Grand Central Dispatch

Go to class
Write Review

Free Online Course: iOS Development: Threading and Grand Central Dispatch provided by LinkedIn Learning is a comprehensive online course, which lasts for Less than 1 hour of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. iOS Development: Threading and Grand Central Dispatch is taught by Grace Njoroge.

Overview
  • Get up and running with Grand Central Dispatch. Learn how to put code or tasks on threads to speed up your iOS app and make it more responsive to users.

Syllabus
  • Introduction

    • iOS development: Grand Central Dispatch
    • What you should know
    1. Evolution of GCD
    • Traditional threading
    • What is Grand Central Dispatch?
    • Adding multithreading
    • Challenge: Optimizing the collection view
    • Solution: Optimizing the collection view
    2. Working with Queues
    • What are queues?
    • The main queue
    • The global queue
    • Developing a custom queue
    • Challenge: Download images in a collection view
    • Solution: Download images in a collection view
    3. Asychronous vs. Synchronous Execution
    • What are async and sync programming?
    • Dispatching asynchronously
    • Dispatching synchronously
    • Challenge: Load images in a collection view
    • Solution: Load images in a collection view
    4. Concurrency vs. Parallelism
    • What are deadlocks?
    • Avoiding deadlocks using dispatch_async
    • Challenge: Resolving a deadlock
    • Solution: Resolving a deadlock
    Conclusion
    • Digging deeper into GCD's API