
Никита Конашенко
Яндекс 360
Если у вас есть билет, авторизуйтесь для просмотра видео
ВойтиМногие разработчики решают использовать в проектах Combine, воспринимая его как отличную альтернативу RxSwift, а так же из коробки совместимого со SwiftUI. Мы тоже пошли этим путем в Яндекс Диске и переписали множество модулей на Combine.
В этом докладе будем разбираться как на самом деле работают основные примитивы в Combine: Publishers, Operators, Schedulers, Subscription, BackPressure. Поговорим о всех багах, дата-рейсах, утечках памяти и неявном поведении, которые с ними связаны. Обсудим, как их исправляли, а также к каким выводам после всего этого пришли.
Поделимся библиотекой со всеми фиксами и полезными экстеншенами к Combine.

Яндекс 360