Dev Mode как плагинный фреймворк: как избавить команду от хаоса во внутренних инструментах

Оптимизируй свою команду

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

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

Team Leads, Tech Leads, Engineering Managers, QA Leads, Mobile-архитекторы и разработчики, развивающие внутреннюю инфраструктуру и DevEx в продуктовых командах.

Тезисы

По мере роста мобильного продукта в нем неизбежно появляется множество внутренних инструментов: переключение окружений, feature toggles, изменение URL сервисов, тестовые push-уведомления, подмена даты, debug-настройки и диагностические экраны. Без единого подхода они быстро «рассыпаются» по кодовой базе: открываются через секретные тапы на разных экранах или живут в отдельном кустарном debug-меню. В итоге разработчики каждый раз «изобретают велосипед», QA-инженеры тратят время на поиск нужной настройки, а между проектами внутри компании отсутствует единый стандарт. В докладе разберем опыт создания единого плагинного фреймворка для Dev Mode, который решил эти проблемы: 1) Архитектурный шаблон: Как отделить общую инфраструктуру (UI, навигацию, реестр) от самих отладочных инструментов и бизнес-логики фича-модулей. 2) Стандартизация: Пошаговое подключение новых отладочных экранов через простой контракт без изменения инфраструктуры фреймворка. 3) Синергия ролей: Как превратить Dev Mode в единую рабочую среду не только для разработчиков, но и для QA, аналитиков и службы поддержки (настройка тестовых сценариев без пересборки кода). 4) Безопасность: Подходы к гарантии того, что debug-инструменты не утекут в продакшн-сборки.

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

Видео

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

Оптимизируй свою команду

Архитектора как сервис!
Артём Григорян

ООО "Облачные технологии" cloud.ru