Connect with us

Медиа

Адаптация Compose в hh.ru

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

Опубликовано

/

     
     

Представьте: тёплый осенний вечер, на столе стоит чашечка явно чего-то вкусного, за окном — оранжевый водопад из листьев, а ветер насвистывает шестую фугу из «Хорошо темперированного клавира». Уютно! Но на душе скребутся коварные невидимые мыши. Ведь ещё летом вышел стабильный релиз Jetpack Compose, а мы до сих пор не затащили его в продакшн.

И вот с порывами шального ветра в вашу голову уже прочно вошла одна роковая мысль: «А почему бы не адаптировать Compose в нашем приложении?» Обычно после таких мыслей в проекте обязательно появляется либо нечто совершенно прекрасное, либо наоборот — невероятно ужасающее.

Как получилось у нас — сегодня и расскажем.

В свежем эпизоде:

  • С чего начиналась адаптация Compose в hh.ru
  • Боли и шишки, собранные по пути
  • Тащить или не тащить в прод?

Адаптация Compose в hh.ru

  • 00:00 — Интро
  • 01:10 — Ставим амбициозную задачу и запускаем проект
  • 03:08 — Получилось ли перевести всю дизайн-систему в одиночку?
  • 04:00 — Смена фокуса
  • 05:40 — Первая жертва перевода на Compose
  • 06:55 — Схема экрана «О приложении»
  • 07:27 — Что конкретно делали для перевода экрана на Compose?
  • 09:21 — Выводы после первого экрана
  • 11:51 — Немного про AdapterDelegate-ы
  • 12:50 — Ячейки RecyclerView до и после Compose
  • 15:19 — А что там с UI-тестами?
  • 18:35 — Как планируем мигрируем на Compose?
  • 21:02 — И как успехи?
  • 24:48 — Подводим итоги
  • 26:40 — Заключение

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: