Многомодульная архитектура проекта

День /  /  RU / Для практикующих инженеров

На разных этапах зрелости проекта работают разные подходы к организации кода: архитектура эволюционирует вместе с компанией. Пока в серверной разработке в тренде микросервисы, в мобильных приложениях набирает обороты модуляризация.

За последние пару лет в Avito собралась достаточно крупная, по меркам мобильных приложений, команда – около 25 разработчиков под каждую из платформ. Для удобства работы мы шагнули в модуляризацию проекта.

На примере Avito iOS и Android расскажем:

  • о наших подходах к модуляризации проектов ~ 400k LOC;
  • об изменениях времени сборки в зависимости от стадии модуляризации;
  • о способах измерения прогресса модуляризации проектов;
  • об экспериментах со здоровьем aka Application Health Check.

Наши контакты