DDD в мобильной разработке

RU / День 2 / 10:30 / Зал 2

Комментарий Программного комитета:

Взгляд под другим углом на процессы разработки.

В наше время существует достаточно много различных подходов, которые помогают проектировать архитектуру мобильных приложений, делать ее гибкой, масштабируемой, достигать определенных целей. От архитектуры зависит жизненный цикл самого продукта.

Одним из таких подходов является Domain-Driven Development. Данный набор принципов нашел хорошее применение при построении масштабируемых систем и особенно актуален сейчас, когда мобильные приложения становятся крупными продуктами, которые необходимо развивать долгие годы.

В докладе расскажем, как мы в ЦФТ применяем DDD на примере задачи нашего флагманского Android-продукта. Рассмотрим:

  • bad, good практики реализаций;
  • как мы выделяем UseCase'ы прямо из постановки задачи;
  • как можно решить задачу, даже если UI и API пока не готовы;
  • преимущество данного подхода, если бизнес часто меняет постановку;
  • возможности DDD для масштабирования и многое другое.