Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mastering Flutter App Navigation: A Deep Dive i...

Cavin Macwan
December 18, 2023

Mastering Flutter App Navigation: A Deep Dive into Auto Route

This session was presented at DevFest Ahmedabad 2023.

In this session, I covered the following topics:

- The key difference between Navigator 1.0 and 2.0
- Need of Navigator 2.0 and why should you upgrade to Navigator 2.0
- How can we use Auto Route to simplify navigation using Navigator 2.0
- Advanced functionalities of the Auto route like Route Guards, Declarative routing, Nested Navigation

Cavin Macwan

December 18, 2023
Tweet

Other Decks in Programming

Transcript

  1. Ahmedabad ★ Working as a Flutter Developer at 7Span 💙

    ★ Technical content writer at Medium 󰜼 ★ Contributor at StackOverflow 📕 ★ Have worked in Data Science and ML 🤖 ★ Have been a National Basketball Player 🏀 A little bit about me
  2. Ahmedabad 1. Understanding different Programming Paradigms 2. Difference between Navigator

    1.0 and 2.0 3. What is Auto Route and the need for it 4. Route Guards 5. Nested Navigation 6. Deep Linking Agenda
  3. All functions or variables used in this project are imaginary.

    The errors that come while compiling can be baseless. Do not pay much attention to them or let them affect your life. इस प ्र ोज े क्ट म ें प ्र योग कय े गय े सभी फ ं क्शन या व े रएबल कालप नक ह ै । क ं पाइल करत े समय आन े वाल े एरर ब े -ब ु नयाद हो सकत े ह ैं । उनप े ज्यादा ध्यान ना द े या ना ही उनका असर अपन े जीवन म ें होन े द े
  4. Ahmedabad Complete Web Support • Doesn’t need any boilerplate to

    add the web support • Includes the support for query parameters and path parameters • Back and Forward button navigation is handled by default
  5. Ahmedabad • Used as a middleware before moving on some

    specific route • Used for custom redirection on specific routes Route Guards
  6. Ahmedabad Deep Linking • Easy to setup and test •

    Supports nested navigation routing with zero to no configuration • Doesn’t need any extra dependency other than auto_route itself.