#AndroidBroadcast #Navigation #Architecture Как правильно организовать навигацию в Android приложении в сравнении 3 популярных решений: Navigation Architecture Component, Cicerone и свое собственное решение (без библиотек) Гости (слева направо): Андрей Зайцев, Андроид разработчик в ЦФТ. Устал от библиотек навигации. Свое решение ближе. Константин Цховребов, Teamlead KMM в JetBrains. Автор библиотеки Cicerone Влад Шипугин, Android разработчик в Redmadrobot. Эксперт по Navigation Arch Component Полезные ссылки Telegram канал с полезными материалами для Android разработчиков
Поддержать проект
Cicerone
Navigation Arch Component
Навигация с архитектурными компонентами от Google: взгляд прагматика – Александр Блинов • 011. Навигация с архитектурными компо... Пример навигации c MVI от Redmadrobot
Подобрка полезных матриалов по навигации от Влада
Таймкоды: 0:00 Интро 1:04 Знакомство с экспертами 5:03 Cicerone 16:33 Navigation Component 22:58 Своё собственное решения для навигации 30:20 Сравнение подходов 31:12 Независимость от фреймворка 35:38 Поддержка многомодульности 40:45 Поддержка Dynamic Feature 45:20 Поддержка Deeplink 46:15 Поддержка анимаций 53:18 Передача результатов 57:20 Безопасные аргументы 58:58 Тестируемость 1:04:34 Открытие стека экранов 1:10:35 Множественный back stack 1:17:42 Поддержка диалогов 1:25:40 Поддержка разных типов транзакций 1:30:30 Решение задач 1:30:54 Переход по deeplink с открытием нужного таба в Bottom Navigation 1:36:33 Запрет перехода по deeplink с текущего экрана 1:46:38 Организация процесса многошаговой авторизации/регистрации 1:59:50 Проверка текущего состояния стека (напр. открыт экран) 2:01:58 Навигация в библиотеку через её специальный метод 2:07:56 Сражение экспертов 2:16:45 Подведение итогов 2:25:20 Розыгрыш билета на Mobius 2:27:14 Заключение