Google’s Flutter is a fantastic way to easily develop beautiful mobile apps.Developing app for ios and Android means that your workload has just doubled.Because now you have to write an ios app, and an Android app.You want to spend time on adding cool new features.You don’t want to spend time writing your app twice.Flutter easily solve problem and it’s not doubling our workload.
Flutter allows you to write your code once and have a natural feeling app on both android and ios.Flutter’s development experience is fast and easy,letting you spend less time developing more cool features for your app.
Flutter also has an incredible development process with hot reload,which lets you update your code on the fly without having to restart your entire app.With Flutter Firebase Plugin, you can painlessly integrate with a remote database that user real time sync,you can get usage analytics and you can easily scale up as needed.
Fantastic Flutter Features.
- Natural look and feel for ios and Android
- Excellent development experience with hot reload
- Quick to write!
- Firebase integration
Getting your system ready to develop Flutter is actually really easy.Just clone the Git repository,and then you add Flutter your path.Once that’s setup,there’s a really cool tool called Flutter Doctor that you run and it will check your system for dependencies to see if there are any remaining dependencies you need to install. Examples of this are if you’re doing ios development,you want to install developer tools,or you want make sure that you have java installed for Android development. Of course, you don’t have to have both of these installed,but you probably want to have one,because you are developing mobile app in some capacity.
Install the latest Android SDK and Android SDK Build-Tools, which are required by Flutter when developing for Android.
1.Clone the repo
The Dart SDK is bundled with Flutter,it is not necessary to install Dart separately.Clone the repository and then add the
flutter tool to your path:
git clone -b alpha https://github.com/flutter/flutter.git
2.Run flutter doctor
Following command checks your environment and displays a report to the terminal window. . Check the output carefully for other software you may need to install or further tasks to perform (shown in bold text).
The first time you run the
flutter command, it downloads its own dependencies and compiles itself. Subsequent runs should be much faster.
IntelliJ has really nice plugins for Flutter and Dart.It gives you auto completion nice debugging support,and you can run your devices from IntelliJ.
You can use the IntelliJ plug-ins with one of the following JetBrains IDEs:
- IntelliJ IDEA, Community (free) edition, version 2017.1 or later.
- IntelliJ IDEA, Ultimate edition, version 2017.1 or later.
- IntelliJ WebStorm, version 2017.1 or later.
Android Studio (and various other JetBrains editors) is currently not supported.
2.Installing the plugins
To use IntelliJ with Flutter, you need two plugins:
Flutterplugin powers Flutter developer workflows (running, debugging, hot reload, etc.).
Dartplugin offers code analysis (code validation as you type, code completions, etc.).
When you install the Flutter plugin, if the Dart plugin is not already present IntelliJ installs it for you.
After restarting, the Dart and Flutter plugins should both display in the left navigation panel when you create a new project.
3.Configuring the Flutter plugin
Now you can make your changes in IntelliJ and just run either device, or both, from IntelliJ.