Jetpack Compose без переписывания с нуля: опыт миграции 400+ экранов и 9 модулей

Архитектура и масштабируемость

Технологии и языки для Android: Java, Kotlin
Архитектура мобильного приложения

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Android-разработчики, технические лидеры (Tech Leads) и архитекторы мобильных приложений, которые планируют внедрение Jetpack Compose в существующие production-проекты и хотят избежать дорогостоящих архитектурных ошибок.

Тезисы

Переход на Jetpack Compose -- это не просто замена XML на Kotlin. В докладе представлен опыт поэтапного перехода крупного Android-приложения (свыше 400 экранов и 9 модулей) с XML/View на Jetpack Compose без остановки разработки и полного переписывания проекта. Основное внимание будет уделено решениям, которые необходимо принять до начала перехода: оценке архитектуры, подготовке навигации, управлению состоянием и определению границ между существующим и новым UI. На примерах из проекта будет показано, как внедрять Compose через фрагментные обертки, переносить экраны постепенно и развивать общую библиотеку UI-компонентов, не затрагивая без необходимости бизнес-логику.

Senior Android-инженер с более чем 7 годами коммерческого опыта в финтех- и enterprise-разработке (Robofinance). Руководил поэтапным переводом крупного приложения с XML на Jetpack Compose, охватившим более 400 экранов и 9 модулей без остановки поставки бизнес-фич. Проектировал переиспользуемые библиотеки для безопасности, авторизации и работы с камерой, а также разработал единый плагинный фреймворк Dev Mode для разработчиков, QA и аналитиков. Имею практический опыт деплоя мобильных ML-моделей, запуска MVP и проведения ключевых архитектурных трансформаций (Coroutines, Hilt, MVVM, Material 3).

Видео

Другие доклады секции

Архитектура и масштабируемость