Combine: часть 2. Вершина айсберга
Привет, Хабр! На связи Сергей, iOS-разработчик в компании SimbirSoft.
В прошлой статье мы познакомились с концепцией реактивного программирования с использованием фреймворка Combine и сравнили его с RxSwift. В этой части мы более подробно разберем виды основных компонентов Combine, а также их отличия и способы применения.
Интеграция Combine в проект будет полезна для обеих сторон — бизнеса и команды разработки:
1. Процесс работы становится быстрее, а значит дешевле.
2. Фреймворк считается достаточно модным. Есть большое количество разработчиков, которым нравится использовать реактивный подход, и которые хотят поработать с новым инструментом — повышается интерес соискателей к вакансиям, в которых фигурирует эта технология.
3. Combine способствует легкой поддержке и удобном переходе на современные технологии в будущем (например, на SwiftUI).