AppsConf

Модуляризация на максималках: собираем разные приложения как конструктор

Борьба с Легаси

Архитектура мобильного приложения
Мобильные приложения / другое

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Android Mobile & Android TV — опыт трансформации многомодульного проекта для совместной работы большой команды.

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

Android-разработчики с опытом от 1 года, которые работали с многомодульными проектами (большинство современных «больших» проектов).

Тезисы

Что нужно, чтобы развивать и выпускать несколько приложений и SDK на основе одной кодовой базы? Многомодульность!

А что, если мы хотим:
* переиспользовать не только отдельные классы, а целые фичи с разным UI, зависимостями, навигацией, но с той же логикой;
* поставлять зависимость, просто подключив модуль, но не меняя код в других местах;
* организовать модули так, чтобы не запутаться, не толкаться и иметь возможность быстро масштабировать фичу на другие приложения.

Опыт трансформации Кинопоиска — в этом докладе.

https://nerd-vibe.ru/owner

Видео