Видео и подкасты для разработчиков
Миграция с Rx на корутины — опыт «Тинькофф Мобайл»
Цель данного доклада — рассказать на нашем примере, с чем придется столкнуться в процессе миграции на корутины.
Уже много времени прошло с момента релиза корутин в Kotlin. Однако не все спешат использовать их в своих проектах по самым разным причинам, кто-то не хочет отходить от привычных инструментов, вроде Rx, а кто-то опасается проблем с корутинами или с непониманием их работы. В нашей команде все сходились во мнении, что Rx, как инструмент организации многопоточной работы, часто избыточен для задач, решаемых в нашем проекте. Корутины казались вполне достойным конкурентом и мы решили, что стоит попробовать интегрировать их в наш проект. На момент начала интеграции, проекту «Тинькофф Мобайл» было около 2-х лет.
И в данном докладе рассказывается о пути, который мы прошли от апробации корутин в маленьком тестовом приложении, до полного перехода с Rx на корутины в проекте с внушительным объемом кодовой базы, при этом, не останавливая разработку основного функционала приложения. Теория — это здорово, но по-настоящему инструмент раскрывается при масштабном практическом применении, опытом такого применения я и хочу поделиться. Корутины у нас в продакшене уже более 2х лет, и переходить обратно на Rx у нас нет ни малейшего желания.
Цель данного доклада — рассказать на нашем примере, с чем придется столкнуться в процессе миграции на корутины, и что полезного в результате этого можно получить.
-
Видео и подкасты для разработчиков4 недели назад
Разбор кода: iOS-приложение для управления личными финансами на Swift. Часть 1
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2025.47
-
Видео и подкасты для разработчиков4 недели назад
Как устроены АI облака — ИИ, инфраструктура, GPU, Nebius
-
Разработка3 недели назад
Навигация на SwiftUI: чего не хватает и как исправить

