![](https://squidex.jugru.team/api/assets/srm/5d668ad4-dd48-4b40-9ca0-4d8c4a03ec83/original.jpg?cache=3600&width=74&height=74&mode=CropUpsize)
Никита Конашенко
Компания: Яндекс 360
Многие разработчики решают использовать в проектах Combine
, воспринимая его как отличную альтернативу RxSwift
, а так же из коробки совместимого со SwiftUI
. Мы тоже пошли этим путем в Яндекс Диске и переписали множество модулей на Combine
.
В этом докладе будем разбираться как на самом деле работают основные примитивы в Combine
: Publishers
, Operators
, Schedulers
, Subscription
, BackPressure
. Поговорим о всех багах, дата-рейсах, утечках памяти и неявном поведении, которые с ними связаны. Обсудим, как их исправляли, а также к каким выводам после всего этого пришли.
Поделимся библиотекой со всеми фиксами и полезными экстеншенами к Combine
.
Компания: Яндекс 360