Your effectiveness with any given platform is measured by how fast you can make changes. Hot reload helps with this exponentially. Being able to quickly edit properties on a widget, hit Save, and almost instantly see your results without losing state is wonderful. This feature enables you to experiment. It also allows you to make mistakes and quickly undo them without wasting precious compile time.
But there is one area where Flutter's nested syntax can slow your progress. Throughout this chapter, we have used the phrase wrap in a widget frequently. This implies that you are going to take an existing widget and make it the child of a new widget, essentially pushing it one level down the tree. This can be error-prone if done manually, but thankfully the Flutter tools help you manipulate your widget trees with speed and effectiveness.
In this recipe, you are going to explore the IDE's tools that will allow you to build deep...