Видео и подкасты для разработчиков
Миграция с Rx на корутины — опыт «Тинькофф Мобайл»
Цель данного доклада — рассказать на нашем примере, с чем придется столкнуться в процессе миграции на корутины.
Уже много времени прошло с момента релиза корутин в Kotlin. Однако не все спешат использовать их в своих проектах по самым разным причинам, кто-то не хочет отходить от привычных инструментов, вроде Rx, а кто-то опасается проблем с корутинами или с непониманием их работы. В нашей команде все сходились во мнении, что Rx, как инструмент организации многопоточной работы, часто избыточен для задач, решаемых в нашем проекте. Корутины казались вполне достойным конкурентом и мы решили, что стоит попробовать интегрировать их в наш проект. На момент начала интеграции, проекту «Тинькофф Мобайл» было около 2-х лет.
И в данном докладе рассказывается о пути, который мы прошли от апробации корутин в маленьком тестовом приложении, до полного перехода с Rx на корутины в проекте с внушительным объемом кодовой базы, при этом, не останавливая разработку основного функционала приложения. Теория — это здорово, но по-настоящему инструмент раскрывается при масштабном практическом применении, опытом такого применения я и хочу поделиться. Корутины у нас в продакшене уже более 2х лет, и переходить обратно на Rx у нас нет ни малейшего желания.
Цель данного доклада — рассказать на нашем примере, с чем придется столкнуться в процессе миграции на корутины, и что полезного в результате этого можно получить.
-
Новости3 недели назадВидео и подкасты о мобильной разработке 2026.10
-
Новости2 недели назадВидео и подкасты о мобильной разработке 2026.11
-
Новости1 неделя назадВидео и подкасты о мобильной разработке 2026.12
-
Видео и подкасты для разработчиков3 недели назадFlutter Dev Podcast #52: вайб-кодинг и агенты — превращение Flutter-разработчика в фуллстека
