Technical requirements
To get started with this chapter, you’ll need to check out the CH05
initial branch. From there, your journey will span multiple aspects of navigation in Flutter. Here is your initial branch to give it a start:
- Here are your initial branch/files to start to this chapter: https://github.com/PacktPublishing/Flutter-Design-Patterns-and-Best-Practices/tree/master/CH05/initial/candy_store.
- Here is the final version of imperative navigation implementations we will do: https://github.com/PacktPublishing/Flutter-Design-Patterns-and-Best-Practices/tree/master/CH05/final_navigation_1/candy_store.
- Here is the final version of Navigation 2.0 in a single file: https://github.com/PacktPublishing/Flutter-Design-Patterns-and-Best-Practices/blob/master/CH05/final_navigation_2_declarative/candy_store/lib/main.dart. This is an alternative navigation, intended for further learning. It is not implemented in the main app.