TGViewer
Мобильная разработка Мобильная разработка @mobi_dev · 13.1K subscribers
Post #4816 491
Как Instagram Direct переносил списки на Compose

В Direct сотни типов элементов списка. Переписать их и одновременно заменить RecyclerView — слишком много изменений для одного сравнения производительности.

В кейсе Google и Meta миграцию разделили: сначала переводили элементы на Compose небольшими группами, затем готовили переход на LazyColumn. Одни и те же компоненты работают в обоих контейнерах, а реализация переключается флагом для A/B-тестов.

Команда сравнивает время до первого взаимодействия, полной загрузки и плавность прокрутки на реальных пользователях. Небольшой Compose-компонент внутри старого экрана может давать искажённую картину из-за затрат на взаимодействие двух UI-систем. В статье также разобрано, как новая архитектура повлияла на работу ИИ-агентов с кодом.
  • 👍 1
More from @mobi_dev
  1. Oct 13, 2026Тепловая карта из шестиугольников в Swift Charts Тысячи точек на карте перекрывают друг др…
  2. Oct 13, 2026Экран погас, а приложение продолжает разряжать батарею Загрузка завершилась с ошибкой, а C…
  3. Oct 12, 2026🧑‍💻 Какие навыки помогают вам в разработке в 2026 году? Что вы чаще используете в работе…
  4. Oct 12, 2026KMP-плагин прекращает поддержку редактирования Swift В новых версиях IntelliJ IDEA и Andro…
  5. Oct 12, 2026Swift 6.4 позволяет дождаться очистки в defer После отмены задачи приложению всё ещё может…
  6. Oct 12, 2026В Kotlin появятся companion-блоки и расширения Фабричный метод можно будет добавить типу,…
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 →