DEV Community

Cover image for Flutter Experience
Muhammad Rameez
Muhammad Rameez

Posted on • Updated on

Flutter Experience

What is Flutter ?
Flutter is an Open Source Cross Platform for Application development, developed by Google Developers. With the help of Flutter, you are able to write a code that will work upon Android software as well as iOS software.

Problems before Flutter :
Developers are need to write Separate code for Android if they want to publish it on playstore and sperate code for iOS if they want to publish at App Store so, that take lot of time and money. And Programming languages for both software are entirely different. Developers usually use Java, Kotlin for Android App Development and Swift, Objective C for iOS app development.

Solutions :

  • Flutter
  • React Native

Both are the Cross Plateform used for building Native Application Code that runs on both Android and iOS.

Difference between Flutter and React Native:

Developing mobile applications for Android and iOS separately has become a burden. A general solution that considers developing, maintaining, testing and deploying for different platform is an important topic. This kind of solution should be able to unify the process of mobile application development. React Native, developed by Facebook, has been regarded as a milestone in cross-platform SDK. A strong and active community has made React Native the most popular cross-platform framework.

However, after considering the pros and cons of React Native, Google has released Flutter as their approach to unite developments. Flutter is highly optimized to adapt mobile environment and aims at providing the final solution to developers. This thesis studies some of the most important characteristics of React Native and Flutter.

Why Flutter Not React Native

Flutter vs React Native

Flutter Back is Stronger in:

  • Better UI
  • Community Support
  • Low Development Time
  • Cross Ecosystem Network
  • Stability
  • Strong Developer Team

What we need, to get Started with Flutter:

  • Android Studio/Vs Code
  • Emulator/Simulator
  • Flutter
  • Git (unnecessary)
  • Some important Plugins
    • Dart
    • Flutter

To setup Flutter Environment do follow my Flutter Setup Blog ❤️

Other Important Plugins
Plugin 1

Plugin 2

Plugin 3

Plugin 4

Plugin 5

Plugin 6

Plugin 7

Some free YouTube Channels that I suggest you for Flutter Development :


Flutter Crash Course by @FreeCodeCamp.org:

Flutter Crash Course

If You are interested to know about different types of Widgets used in Flutter, Do Checked my other Blog 🙂❤️


Follow me on :

LinkedIn GitHub
Other Social Handles

Thank you for being here 💙

Top comments (0)