Y
Yandex for Mobile_chat
17.07.2026 15:07 · 👁 539
🚀 Погружаемся в технологии на deep tech night
5 сентября пройдёт deep tech night — масштабная онлайн-конференция Яндекса о технологических вызовах, с которыми IT-индустрия сталкивается в эпоху AI: от изменений в разработке до новых требований к архитектуре и инфраструктуре.
Это событие для бэкендеров, фронтендеров, тимлидов, аналитиков, продактов и всех, кто работает в IT-индустрии, внедряет AI в процессы, проектирует сложные системы и ищет новые решения.
⏭ В программе доклады экспертов из Яндекса и международных IT-компаний:
🟠 Мо Гавдат, ex-Chief Business Officer, Google X
🟠 Алексей Гусаков, CTO Поисковых сервисов и ИИ
🟠 Сергей Мельник, руководитель сервиса Автономного транспорта и роботов
И другие спикеры (некоторые из них пока что секретные — расскажем о них в ближайшее время 🤫).
🎲 Зарегистрироваться
Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile
Y
Yandex for Mobile_chat
15.07.2026 14:46 · 👁 890
🈲 Гайд по миграции на SPM: с граблями, костылями и скриптами
Меня зовут Даниил Гиренко, я Flutter-разработчик в Яндекс Про. Проект по переводу нашего приложения с CocoaPods на Swift Package Manager оказался одним из самых сложных и долгих в моей карьере. Тем, кому ещё только предстоит подобное приключение, я хочу рассказать про подводные камни, о которые успел поцарапаться в процессе.
🎲 Ищите на Хабре полноценный гайд по миграции любого Flutter-приложения
💡 Внутри я разобрал граф зависимостей, показал, как мигрировать плагины, настроить сборку и добиться успешного билда. Эти знания могут помочь вам значительно ускорить проект миграции.
Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile
Y
Yandex for Mobile_chat
11.07.2026 18:07
Нет, конкретно этот проект на CMP
Хотя без проблем бы подошел бы флаттер
Y
Yandex for Mobile_chat
11.07.2026 17:00
Правильно ли я понимаю, что Яндекс ушел с Flutter на KMP?
Y
Yandex for Mobile_chat
09.07.2026 13:54
Padeshka
Y
Yandex for Mobile_chat
09.07.2026 09:29 · 👁 1.3K
🈲 Мультиплатформа без большого рефакторинга и остановки продуктовой разработки
Привет, это Сергей Ефанов, старший мобильный разработчик в Яндексе. Недавно я выступал на Mobile Runtime, где рассказал, как мы внедряли Compose Multiplatform в Я.Team — внутренний сервис для сотрудников компании.
Над приложением работает всего три человека: два Android-разработчика и один iOS-разработчик. В какой-то момент мы поняли, что постоянно реализуем одни и те же фичи дважды. Из-за этого логика постепенно расходилась между платформами, баги исправлялись не одновременно, аналитика отличалась, а ресурсы и переводы дублировались.
⏭ Мы решили перейти на Compose Multiplatform. Главной задачей было сделать это без остановки продуктовой разработки и без большого рефакторинга.
Для этого мы начали постепенно выносить в общую часть только то, что действительно дублировалось. Каждый шаг планировали так, чтобы его можно было протестировать, зарелизить и при необходимости быстро откатить.
Переход оказался инженерной инвестицией. Пока мы строили инфраструктуру, разработка действительно замедлилась, а всей команде пришлось осваивать новые инструменты и соседний стек. Но теперь мы можем разрабатывать значительную часть новых фич, затрачивая вдвое меньше ресурсов.
👷♀️ В карточках я показал несколько схем нашей архитектуры и процесса передачи общего кода.
🔽 Если интересно узнать больше — внизу прикрепил презентацию доклада. Также его можно посмотреть на ютубе или в VK Видео.
На данный момент мы с командой уже реализовали 12 shared-фич. А 70% кода — общие для двух платформ.
📺 Другие доклады с Mobile Runtime тоже уже можно смотреть:
🟰 Трек AI — ютуб и VK Видео
🟰 Трек Not so AI — ютуб и VK Видео
Подписывайтесь:
💬 @Yandex4Mobile
📹 @YandexforMobile
Y
Yandex for Mobile_chat
06.07.2026 16:00
Для кэширования видео мы написали с нуля свой сервис. Там по умному определяем куда и нужно ли это делать (есть опциональная уникальность ранжирования).
Одновременно плееров может быть 5
Y
Yandex for Mobile_chat
06.07.2026 15:59
Мы сделали умное кэширование и очистку данных. Тот же пул плееров и улучшение реюза ячеек коллекции сильно нам сокращало память. Не повышая ее до 500 мб даже если лента бесконечная.
Причем надо очищать не просто данные, но и полностью удалять из вью иерархии
Y
Yandex for Mobile_chat
03.07.2026 09:16
Тоже недавно оптимизировал приложение внедрив player pool. Самая сложная проблема была - как загружать видео одновременно на диск и в сам AVPlayerItem. Делегат, к сожалению, не обладает такой функциональностью. В итоге отказался от этой идеи совсем.
А у вас как кэширование организовано? Сколько player’ов в пуле одновременно может быть?
Y
Yandex for Mobile_chat
03.07.2026 09:09
А есть пояснительная бригада, как шестилетнему ребенку — как (видео) 2 гб становятся 500 мб?