Dart Flutter Podcast Russian

Flutter Dev Podcast #46 - Flutter Navigation

Who would have thought that three grown adults could spend an entire hour discussing how to transition from one app screen to another? However, donโ€™t be quick to jump to conclusions...
Plague Fox 1 min read
Flutter Dev Podcast #46 - Flutter Navigation

Who would have thought that three grown adults could spend an entire hour discussing how to transition from one app screen to another? However, donโ€™t be quick to jump to conclusions. Delving into the topic of navigation, we fell down a deep rabbit hole with many exits (none of which lead the right way). It turned out to be quite interesting.

We not only dissected the most popular existing solutions but also delved into basic concepts. First, we separated the router from the navigator, then got acquainted with the "templater," figuring out when they shoot themselves in the foot and whom they target. Lastly, we discussed octopus and why itโ€™s recommended to use it with great caution. A special "body bag" was also found for the original implementation of navigation in the framework itself โ€“ as it has some issues.

๐ŸŽ™ On the mic: Evgeniy Saturov (Surf), Mark Abramenko (Surf), Mikhail Matyunin (aka Fox).

Mentioned in the episode:
๐Ÿ‘ฉโ€๐Ÿ’ป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)
๐Ÿ™ Stream on octopus: https://youtu.be/bIst8LmnrAk
๐Ÿ™ Example implementation of navigation using octopus: https://octopus.plugfox.dev/
๐Ÿ™ Example implementation of declarative navigation without a router: https://dartpad.dev/?id=053d267fe59bc65da0d6fb9e9dd7e374

Share
Comments
More from Plague Fox

Plague Fox

Engineer by day, fox by night. Talks about Flutter & Dart.

Great! Youโ€™ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to Plague Fox.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.