Я использую BottomNavigationView в моем приложении с 3 вкладками. Я хочу реализовать Instagram как навигацию, сохраняя состояния фрагментов каждого раздела. Сначала я использовал компонент навигации, но трудно сохранить состояния каждой вкладки (раздела). Затем я нахожу некоторые библиотеки, такие как flow, cicerone, fragnav, simple-stack.
Каковы особенности flow, cicerone, fragnav, simple-stack и когда их использовать?
У меня 2 активности и MainActivity. Архитектура Mvvm, dagger2, kotlin