When Flutter is used for cross-platform development but the original iOS and Android projects are very large, developers need to consider how to seamlessly integrate Flutter to these projects without affecting the development efficiency. The project directory of Flutter consists of the native project directories (iOS and Android directories), as shown in Figure 1–12.
To use the existing native project in Flutter, we include the native projects in the Flutter project.
For native developers, Flutter is only a collection of second-party libraries and resources, which does not need to be concerned.
In addition, the native project and Flutter code, libraries, and resources are still coupled locally, which is not independent enough.