Представьте: тёплый осенний вечер, на столе стоит чашечка явно чего-то вкусного, за окном — оранжевый водопад из листьев, а ветер насвистывает шестую фугу из «Хорошо темперированного клавира». Уютно! Но на душе скребутся коварные невидимые мыши. Ведь ещё летом вышел стабильный релиз 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 — Заключение