Flutter is framework developed by Google, With this framework we can develop Android and iOS applications for native platform. we can also develop desktop and web apps with this framework.
We have different IDE's to work with Flutter like Android Studio, Visual Studio Code, IntelliJ IDE.
Each IDE has its has Flutter plugins to work with Flutter.
You can learn How to Create Mobile applications with Flutter by below references