/

Declarative Navigation with GoRouter: What, Why, and How

Copy Link

Unlock This Lesson

23

min

Declarative Navigation with GoRouter: What, Why, and How

Declarative Navigation with GoRouter: What, Why, and How

Declarative Navigation with GoRouter: What, Why, and How

Declarative Navigation with GoRouter: What, Why, and How

publish date

Mar 12, 2024

duration

23

min

Difficulty

Intermediate

Beginner

Beginner

Beginner

Case details

Dive into the world of declarative routing in Flutter, a crucial aspect for building smooth and well-structured apps. In this talk, we will explore the ""what,"" ""why,"" and ""how"" of declarative routing, addressing the limitations of the popular Navigator 1.0. We'll also provide a practical guide for migrating existing projects to GoRouter, an advanced routing solution. I'll cover: - Declarative Routing in Flutter and why it's essential for fluid apps. - Limitations of Navigator 1.0, migration to GoRouter, and navigation optimization. - Implementation of routes, sub-routes, differences between ""go"" and ""push,"" routing by path vs routing by name, passing parameters, and managing navigation state and redirects for a seamless user experience. Join me in this informative and hands-on talk, where you'll unlock the potential of declarative routing in Flutter and gain essential skills for creating successful apps.

Share case:

About Author

Software Engineer

Certified in Oracle, I am a developer with experience in both Java EE and its related technologies.

I am passionate about topics related to both web and mobile development, particularly in Android and Flutter. I have even founded a community named Flutter Developers dedicated to this technology.

Moreover, since July 2021, I proudly hold the title of the first Italian Huawei Developer Expert in Huawei technology.

As an active member of The Communities Bay crew, I contribute (as a pirate) and participate as a speaker, delivering technical talks on Huawei technologies, Flutter, Java, and various other subjects.

My passion for technology continually motivates me to broaden my cultural knowledge and transfer the skills acquired from one domain to another.

My motto is:

I am a human being, and nothing human is foreign to me.

Terenzio ~ II sec. a.C.

Software Engineer

Certified in Oracle, I am a developer with experience in both Java EE and its related technologies.

I am passionate about topics related to both web and mobile development, particularly in Android and Flutter. I have even founded a community named Flutter Developers dedicated to this technology.

Moreover, since July 2021, I proudly hold the title of the first Italian Huawei Developer Expert in Huawei technology.

As an active member of The Communities Bay crew, I contribute (as a pirate) and participate as a speaker, delivering technical talks on Huawei technologies, Flutter, Java, and various other subjects.

My passion for technology continually motivates me to broaden my cultural knowledge and transfer the skills acquired from one domain to another.

My motto is:

I am a human being, and nothing human is foreign to me.

Terenzio ~ II sec. a.C.

Software Engineer

Certified in Oracle, I am a developer with experience in both Java EE and its related technologies.

I am passionate about topics related to both web and mobile development, particularly in Android and Flutter. I have even founded a community named Flutter Developers dedicated to this technology.

Moreover, since July 2021, I proudly hold the title of the first Italian Huawei Developer Expert in Huawei technology.

As an active member of The Communities Bay crew, I contribute (as a pirate) and participate as a speaker, delivering technical talks on Huawei technologies, Flutter, Java, and various other subjects.

My passion for technology continually motivates me to broaden my cultural knowledge and transfer the skills acquired from one domain to another.

My motto is:

I am a human being, and nothing human is foreign to me.

Terenzio ~ II sec. a.C.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.

Questions?

Chat with Us!

910 Foulk Road, Suite 201

Wilmington, DE 19803, USA

© 2025 Geekle. All rights reserved.