Видео и подкасты для разработчиков
Как устроена мобильная разработка в Яндекс Картах
В интервью обсудили, как устроен один из самых нагруженных мобильных продуктов в России: от продуктового контекста и технологического стека до тонкостей принятия архитектурных решений.
Разговор Льва Бондаренко, старшего iOS-разработчика из Яндекс Еды и Владимира Миллера, руководителя группы мобильной разработки в Яндекс Картах о том, как устроена мобильная разработка в Яндекс Картах.
В интервью обсудили, как устроен один из самых нагруженных мобильных продуктов в России: от продуктового контекста и технологического стека до тонкостей принятия архитектурных решений. Разобрали, где сегодня проходит граница между SwiftUI и UIKit, Combine и RxSwift, и как команда выбирает инструменты под реальные задачи.
Отдельный большой блок — про Kotlin Multiplatform. Как «продать» KMP iOS-разработчикам? Зачем iOS-инженеры нужны в мире кроссплатформы? Могут ли Android-разработчики заменить iOS-команду? Как устроен онбординг, работа с внешними зависимостями и какие сложности возникают на практике?
Также поговорили про REDUX (SwiftUI + Compose), BDUI, офлайн-режим, модуляризацию и сборку, автотесты и взаимодействие со смежными продуктами. И, конечно, обсудили главный вопрос: ускорился ли time-to-market после внедрения KMP и какие планы у команды на будущее.
Содержание:
- 0:00 — Вступление
- 2:16 — О продукте Яндекс Карты
- 7:59 — Стэк технологий
- 14:05 — SwiftUI vs UIKit
- 17:00 — RxSwift vs Combine
- 19:52 — Принятие архитектурных решений
- 24:32 — Как разработчики могут заниматься технозадачами?
- 28:21 — Как продать KMP iOS разработчикам?
- 32:17 — Как iOS разработчик полюбил KMP?
- 38:58 — Зачем нужны iOS разработчики в мире KMP?
- 46:01 — Андроидеры могут заменить iOS’еров?
- 49:11 — Как решаете проблемы с внешними зависимостями?
- 51:37 — Как онбордите iOS разработчиков в KMP?
- 58:22 — REDUX: SwiftUI + Compose
- 1:04:24 — BDUI: Зачем?
- 1:11:44 — Offline
- 1:15:46 — Модуляризация и сборка
- 1:26:32 — Как устроена разработка со смежными продуктами?
- 1:28:51 — Автотесты
- 1:37:02 — Финальный вопрос: ускорился ли time-to-market при добавлении KMP?
- 1:40:54 — Какие планы на будущее?
-
Новости4 недели назад
Видео и подкасты о мобильной разработке 2026.4
-
Видео и подкасты для разработчиков4 недели назад
Изоляционно-плагинная архитектура в Dart-приложениях, переносимость на Flutter
-
Видео и подкасты для разработчиков3 недели назад
Видео droidcon London 2025
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2026.5
