Модуль 3

Фреймворки и расширения cocoapods

Тема 3.1. Многопоточность (8 час.)
Grand Central Dispatch. Operation. Последовательные и параллельные очереди. Синхронное и асинхронное выполнение заданий. Глобальные очереди. Проблемы многопоточности. Паттерны для типовых задач
Тема 3.2. Работа с сетью (10 час.)
URLSession. Cocoapods (менеджер зависимостей). Установка Cocoapods. Podfile. Библиотека Alamofire.
Тема 3.3. Работа с CoreData (8 час)
Стек технологий Core Data. Управляемая объектная модель. Координатор постоянного хранилища. Контексты управляемого объекта