TGViewer
Yandex for Mobile Yandex for Mobile @yandexformobile · 5.02K subscribers
Post #580 2.53K
🈲 Мультиплатформа без большого рефакторинга и остановки продуктовой разработки

Привет, это Сергей Ефанов, старший мобильный разработчик в Яндексе. Недавно я выступал на Mobile Runtime, где рассказал, как мы внедряли Compose Multiplatform в Я.Team — внутренний сервис для сотрудников компании.

Над приложением работает всего три человека: два Android-разработчика и один iOS-разработчик. В какой-то момент мы поняли, что постоянно реализуем одни и те же фичи дважды. Из-за этого логика постепенно расходилась между платформами, баги исправлялись не одновременно, аналитика отличалась, а ресурсы и переводы дублировались.

⏭ Мы решили перейти на Compose Multiplatform. Главной задачей было сделать это без остановки продуктовой разработки и без большого рефакторинга.

Для этого мы начали постепенно выносить в общую часть только то, что действительно дублировалось. Каждый шаг планировали так, чтобы его можно было протестировать, зарелизить и при необходимости быстро откатить.

Переход оказался инженерной инвестицией. Пока мы строили инфраструктуру, разработка действительно замедлилась, а всей команде пришлось осваивать новые инструменты и соседний стек. Но теперь мы можем разрабатывать значительную часть новых фич, затрачивая вдвое меньше ресурсов.

👷‍♀️ В карточках я показал несколько схем нашей архитектуры и процесса передачи общего кода.

🔽 Если интересно узнать больше — внизу прикрепил презентацию доклада. Также его можно посмотреть на ютубе или в VK Видео.

На данный момент мы с командой уже реализовали 12 shared-фич. А 70% кода — общие для двух платформ.

📺 Другие доклады с Mobile Runtime тоже уже можно смотреть:

🟰 Трек AIютуб и VK Видео

🟰 Трек Not so AIютуб и VK Видео

Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile
  • 🔥 12
  • ❤ 4
  • 👏 1
More from @yandexformobile
  1. Sep 17, 2026⚡️ Мобильный блиц про AI: отвечаем быстро и обязательно честно Мы узнали, что мобильные ра…
  2. Sep 13, 2026📺 «Нерешённые задачи» — премьера к празднику Сегодня, 13 сентября, мы отмечаем День прогр…
  3. Sep 10, 2026🤨 Почему Al-агенты тормозят и что с этим делать С вами Александр Иванов, разработчик моби…
  4. Sep 8, 2026⏭ Приручаем Paparazzi для проверки TalkBack Всем привет, это Владислав Шиляев, я разрабаты…
  5. Sep 4, 2026🚀 Погружаемся в технологии на deep tech night Уже 5 сентября пройдёт deep tech night — ма…
  6. Sep 3, 2026🈲 Как мы используем скилы в агентской разработке С вами Егор Федяев, руководитель службы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →