Миграция с RxSwift на Combine и как применить Сombine в мире UIKit // Андрей Зонов, Тинькофф

Андрей Зонов Ведущий iOS-Разработчик, Тинькофф О докладе: Поделюсь опытом миграции крупного проекта с RxSwift на Combine, расскажу о плюсах и минусах перехода на Combine, а также детально опишу, как у нас выстроена архитектура MVVM+Combine+UIKit, как мы покрываем реактивный код тестами и как его дебажим. В рамках доклада дополнительно рассмотрим работу с сетью и совместимость со Swift Concurrency. Доклад будет полезен всем iOS разработчикам, кто планирует не только миграцию со стороннего реактивного стека на нативный, но и тем, кто просто присматривается к использованию Combine в своем приложении. Рассмотрим различные стратегии пошаговой интеграции Combine в приложение, задачи, которые при помощи Combine легче решать, а также потенциальные проблемы, с которыми можно столкнуться. Все на практических примерах. О спикере: Ведущий iOS-Разработчик. Более 8 лет в промышленной разработке, 4 года преподавания в ВУЗе, тимлид, архитектор мобильных приложений. В портфолио есть несколько стартапов-социальных сетей разной успешности, нагруженные системы для работы с инвентаризацией склада, приложения с многопользовательскими чатами, последние 3 года занимаюсь разработкой приложения Тинькофф Бухгалтерия на роли архитектора-тимлида. В проекте занимаюсь процессами, автоматизацией тестирования, CI, CD, оптимизациями компиляции, архитектурой, все относительно ключевых метрик бизнеса. Активно принимаю участие в написании самого приложения. #CrossConf #CrossConf2022

Чувствуем разницу между MVP и MVVM
▶︎

Чувствуем разницу между MVP и MVVM

Передача данных в MVVM в iOS (да и в Android тоже) - Mad Brains Техно 11.10.19
▶︎

Передача данных в MVVM в iOS (да и в Android тоже) - Mad Brains Техно 11.10.19

Qlik Sense на практике: создание дашбордов, визуализация данных и поиск инсайтов
▶︎

Qlik Sense на практике: создание дашбордов, визуализация данных и поиск инсайтов

Андрей Зонов, Тинькофф — Декларативная навигация в iOS-приложении
▶︎

Андрей Зонов, Тинькофф — Декларативная навигация в iOS-приложении

Приложение с MVVM, COMBINE и SWIFTUI. Обзор на примере, архитектура - Mad Brains Техно
▶︎

Приложение с MVVM, COMBINE и SWIFTUI. Обзор на примере, архитектура - Mad Brains Техно

Школа Яндекс Директ и Создание Сайтов
▶︎

Школа Яндекс Директ и Создание Сайтов

10 ВЕЩЕЙ, О КОТОРЫХ НИКОГДА НЕЛЬЗЯ НИКОМУ ГОВОРИТЬ | Андрей Курпатов
▶︎

10 ВЕЩЕЙ, О КОТОРЫХ НИКОГДА НЕЛЬЗЯ НИКОМУ ГОВОРИТЬ | Андрей Курпатов

🔴 24/7  Relaxing Park Ambience: Birds, Water & Sunshine for Stress Relief
▶︎

🔴 24/7 Relaxing Park Ambience: Birds, Water & Sunshine for Stress Relief

Flutter vs Kotlin + Compose Multiplatform для разработки не только мобильных приложений // А.Берюхов
▶︎

Flutter vs Kotlin + Compose Multiplatform для разработки не только мобильных приложений // А.Берюхов

Combine. Продвинутая архитектура (реактивное программирование)
▶︎

Combine. Продвинутая архитектура (реактивное программирование)

Никита Землин — Как мы адаптировали проект к Strict Concurrency Checking — Swift 6
▶︎

Никита Землин — Как мы адаптировали проект к Strict Concurrency Checking — Swift 6

99% Fall Asleep Instantly (NO ADS) • Melatonin Release, Stop Overthinking • Full Body Relaxation
▶︎

99% Fall Asleep Instantly (NO ADS) • Melatonin Release, Stop Overthinking • Full Body Relaxation

Storchennest Live Webcam in Bad Salzungen, Thüringen
▶︎

Storchennest Live Webcam in Bad Salzungen, Thüringen

Миграция с RxSwift на Combine. Антон Назаров, Autodesk
▶︎

Миграция с RxSwift на Combine. Антон Назаров, Autodesk

Реактивное программирование в Swift (RxSwift/RxCocoa, Combine)
▶︎

Реактивное программирование в Swift (RxSwift/RxCocoa, Combine)

Без ума от DIY или DIY с умом
▶︎

Без ума от DIY или DIY с умом

MVVM Combine Swift (2022) | UIKit | Transform Input & Output
▶︎

MVVM Combine Swift (2022) | UIKit | Transform Input & Output

Маркетинг в медицине: как продвигаться, когда продвигаться нельзя
▶︎

Маркетинг в медицине: как продвигаться, когда продвигаться нельзя

ModelViewViewModel (MVVM) на Swift, iOS простой пример
▶︎

ModelViewViewModel (MVVM) на Swift, iOS простой пример

RxSwift Basics & Intro (2023, Xcode 12, Swift 5) - iOS for Beginners
▶︎

RxSwift Basics & Intro (2023, Xcode 12, Swift 5) - iOS for Beginners