Organizing files and folders
Though it may seem to be a trivial task, organizing files and folders plays an important role in making code readable, maintainable, and scalable. There can be many ways to organize files and folders in Flutter. We will look at a few of them in this section. Here, we are talking about the file and folder organization for source code inside the lib/
folder in our Flutter application.
Having proper folder organization helps us overcome the following issues:
- Being unable to find a specific file
- Writing a block of code again and again
- Mixing up the UI, business logic, and backend code
- Unlimited local variables
- Confusion when developing as a team
The first way that we can organize our files and folders is by the functionality of source code. Look at the folder structure in the following figure:
Figure 6.1 – A functionality-based folder organization
Here’s what each folder comprises:
...