This is Lesson 3 in our Learn Flutter series.
Navigation in any kind of application (Web or Mobile) is crucial part of UI/UX. A well designed and implemented navigation plays important role in an application's acceptance by users. Flutter provides a very rich Navigation framework for handling different type of navigation schemes for your application. This tutorial shows you how to use a shared layout for your application and use View State management using provider package to trigger view updates based on state changes.