Доклад

Как мы разработали свой фреймворк SingleState-навигации на Android

  • На русском языке

Во время перехода на Jetpack Compose у нас появилась возможность переделать легаси-навигацию в проекте. Идеального готового решения мы не нашли и запилили свое.

В докладе расскажу, как мы задизайнили архитектуру и с какими проблемами столкнулись по ходу:

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

Будет полезно тем, кто интересуется проектированием систем и хочет придумать что-то свое.

  • #Modo
  • #Compose

Спикеры

Расписание