DiscoverFlutter Dev Podcast#46 Навигация
#46 Навигация

#46 Навигация

Update: 2024-07-21
Share

Description

#46 Навигация во Flutter

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

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

🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Михаил Матюнин (aka Fox).

Упоминалось в выпуске:
👩‍💻 Navigation Graph (Android): https://developer.android.com/guide/navigation/design
👩‍💻 Navigation and routing (Flutter): https://docs.flutter.dev/ui/navigation
👉 go_router: https://pub.dev/packages/go_router
👉 auto_route: https://pub.dev/packages/auto_route
👉 beamer: https://pub.dev/packages/beamer
🐙 octopus: https://pub.dev/packages/octopus
🐙 Стрим по octopus: https://youtu.be/bIst8LmnrAk
🐙 Пример реализации навигации с помощью octopus: https://octopus.plugfox.dev
🐙 Пример реализации декларативной навигации без роутера: https://dartpad.dev/?id=053d267fe59bc65da0d6fb9e9dd7e374

Телеграм-канал подкаста:
t.me/flutterdevpodcast_news
Comments 
loading
00:00
00:00
1.0x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

#46 Навигация

#46 Навигация