iOS Development: Threading and Grand Central Dispatch
Offered By: LinkedIn Learning
Course Description
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
- Traditional threading
- What is Grand Central Dispatch?
- Adding multithreading
- Challenge: Optimizing the collection view
- Solution: Optimizing the collection view
- 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
- What are async and sync programming?
- Dispatching asynchronously
- Dispatching synchronously
- Challenge: Load images in a collection view
- Solution: Load images in a collection view
- What are deadlocks?
- Avoiding deadlocks using dispatch_async
- Challenge: Resolving a deadlock
- Solution: Resolving a deadlock
- Digging deeper into GCD's API
Taught by
Grace Njoroge
Related Courses
Distributed Programming in JavaRice University via Coursera Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera Многопоточность
Moscow Institute of Physics and Technology via Coursera LAFF-On Programming for High Performance
The University of Texas at Austin via edX Android-разработка: основы, многопоточность, архитектура
Moscow Institute of Physics and Technology via Coursera