How to get started with Flutter?
Tags: flutter, dart, beginners, learning
Published: 2020-11-01 04:17:52

Flutter is one of the latest tech which the developers are getting obsessed with.You will fall in love with flutter once you have learned the basics of it,just like me 😛.
So Let’s get started.

![ ](https://media.giphy.com/media/Ln2dAW9oycjgmTpjX9/giphy.gif)

**What is flutter actually?**

Flutter is Google’s UI toolkit for building beautiful, natively compiled applications for mobile, web, and desktop from a single codebase.If you’re building apps in limited time with a limited budget, Flutter is definitely worth trying. It’s just as good as it seems to be, and with each new update, Google devs add more even tools for cross-platform development.Using flutter will give you lot of advantages.

. One code for 2 platforms.
. Less testing.
. Faster apps.
. Designs which everyone loves.
. Faster code writing.
. It has the hot reload feature.

Flutter apps are written using Dart programming language. Flutter requires Flutter SDK. The IDEs to be used are:
Xcode
Android Studio
VScode

You can check this [link](https://flutter.dev/docs/get-started/editor) on how to set up your favourable editor. You can also check out some youtube videos on how to set these up.Once you have set them up you can start by learning Dart language.

**What is Dart?**

Dart is a client-optimized programming language for apps on multiple platforms. It is developed by Google and is used to build mobile, desktop, server, and web applications. Dart is an object-oriented, class-based, garbage-collected language with C-style syntax.
You can learn Dart from the following links :

[A tour of the Dart](language:https://dart.dev/guides/language/language-tour)

[Dart tutorials](https://dart.dev/tutorials)

These tutorials teach you how to use the Dart language, tools, and APIs to build applications. If you want a hands-on coding experience, try a codelab.You can also use dartpad to practice Dart.You can also switch to youtube videos if you like learning from videos.

**Start coding your first Flutter App**

Flutter renders the app in the form of Widgets.The central idea is that you build your UI out of widgets. Widgets describe what their view should look like given their current configuration and state.UI designing involves playing with the Widgets.Flutter is very easy to learn. Flutter can be learned by watching Videos, Reading Documentations and Blogs, and practicing example.
You can learn flutter from the following tutorials.

[flutter tutorial link 1](https://flutter.dev/docs/reference/tutorials)

[flutter tutorial link 2](https://www.youtube.com/channel/UCwXdFgeE9KYzlDdR7TG9cMw)

[flutter tutorial link 3](https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps/)

I learned Flutter from Udemy,the link has been provided above.
I have my own channel where I upload Flutter videos which will be quite useful.So don’t forget to check that out :p

[Codeitout](https://www.youtube.com/playlist?list=PLCjl8liw1SXVfuVHzWoV2XlwaAVEzzHzo)

There are many others sources too which you can explore by yourself.You can also join the official channels of Flutter on Github,Slack,Flutter Community on medium,etc.

Once you have learned Flutter using the basic courses,now its time to explore for more things in flutter.You can always check out the flutter documentation to learn new stuffs.Keep reading more and more articles on flutter everyday and yeahh,you need to keep on practicing these stuffs regurarly too.Code out your own projects.This will make you feel more confident.

_So now you know what to do.If you found this useful, you know what to do now. Hit that like button and follow me to get more posts and tutorials on your feed.❤❤_